diff --git a/Assets/GUI Kit Casual Game.meta b/Assets/GUI Kit Casual Game.meta new file mode 100644 index 0000000..b9c1638 --- /dev/null +++ b/Assets/GUI Kit Casual Game.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5dec4b6dea1a48c4d80fba385b5f0a67 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GUI Kit Casual Game/Prefabs.meta b/Assets/GUI Kit Casual Game/Prefabs.meta new file mode 100644 index 0000000..160ba79 --- /dev/null +++ b/Assets/GUI Kit Casual Game/Prefabs.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5807f8a6e333b0c43b776072262df96c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GUI Kit Casual Game/Prefabs/UI_Buttons.meta b/Assets/GUI Kit Casual Game/Prefabs/UI_Buttons.meta new file mode 100644 index 0000000..216fc47 --- /dev/null +++ b/Assets/GUI Kit Casual Game/Prefabs/UI_Buttons.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0a846d213d87a2c4696085ac4b2bdfc0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GUI Kit Casual Game/Prefabs/UI_Buttons/Button_Blue.prefab b/Assets/GUI Kit Casual Game/Prefabs/UI_Buttons/Button_Blue.prefab new file mode 100644 index 0000000..814457b --- /dev/null +++ b/Assets/GUI Kit Casual Game/Prefabs/UI_Buttons/Button_Blue.prefab @@ -0,0 +1,234 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &4593761407401515581 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4593761407401515570} + - component: {fileID: 4593761407401515568} + - component: {fileID: 4593761407401515571} + m_Layer: 5 + m_Name: Text_Name + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4593761407401515570 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4593761407401515581} + 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_Children: [] + m_Father: {fileID: 4593761407413151656} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 7.95} + m_SizeDelta: {x: 357.02728, y: 122.91243} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4593761407401515568 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4593761407401515581} + m_CullTransparentMesh: 0 +--- !u!114 &4593761407401515571 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4593761407401515581} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Blue + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 605433b68313d491a8ab88bc03a41651, type: 2} + m_sharedMaterial: {fileID: 2830636965969884548, guid: 605433b68313d491a8ab88bc03a41651, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 54 + m_fontSizeBase: 54 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 54 + m_fontStyle: 0 + m_textAlignment: 514 + 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_firstOverflowCharacterIndex: -1 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 4593761407401515571} + characterCount: 4 + spriteCount: 0 + spaceCount: 0 + wordCount: 1 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &4593761407413151659 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4593761407413151656} + - component: {fileID: 4593761407413151662} + - component: {fileID: 4593761407413151657} + m_Layer: 5 + m_Name: Button_Blue + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4593761407413151656 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4593761407413151659} + 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_Children: + - {fileID: 4593761407401515570} + m_Father: {fileID: 0} + 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.5, y: 0.5} +--- !u!222 &4593761407413151662 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4593761407413151659} + m_CullTransparentMesh: 0 +--- !u!114 &4593761407413151657 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4593761407413151659} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 6bbcba4e267be464998897741b81d508, type: 3} + 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 diff --git a/Assets/GUI Kit Casual Game/Prefabs/UI_Buttons/Button_Blue.prefab.meta b/Assets/GUI Kit Casual Game/Prefabs/UI_Buttons/Button_Blue.prefab.meta new file mode 100644 index 0000000..0ac2409 --- /dev/null +++ b/Assets/GUI Kit Casual Game/Prefabs/UI_Buttons/Button_Blue.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dda5d1df46ff2484eba4a8b23c9b42b1 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GUI Kit Casual Game/Prefabs/UI_Buttons/Button_BlueGray.prefab b/Assets/GUI Kit Casual Game/Prefabs/UI_Buttons/Button_BlueGray.prefab new file mode 100644 index 0000000..ab4974f --- /dev/null +++ b/Assets/GUI Kit Casual Game/Prefabs/UI_Buttons/Button_BlueGray.prefab @@ -0,0 +1,234 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &8404825198173535743 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8404825198173535728} + - component: {fileID: 8404825198173535730} + - component: {fileID: 8404825198173535729} + m_Layer: 5 + m_Name: Text_Name + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8404825198173535728 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8404825198173535743} + 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_Children: [] + m_Father: {fileID: 8404825198298655120} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 7.95} + m_SizeDelta: {x: 357.02728, y: 122.91243} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8404825198173535730 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8404825198173535743} + m_CullTransparentMesh: 0 +--- !u!114 &8404825198173535729 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8404825198173535743} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Blue Gray + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 605433b68313d491a8ab88bc03a41651, type: 2} + m_sharedMaterial: {fileID: 2830636965969884548, guid: 605433b68313d491a8ab88bc03a41651, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 54 + m_fontSizeBase: 54 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 54 + m_fontStyle: 0 + m_textAlignment: 514 + 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_firstOverflowCharacterIndex: -1 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 8404825198173535729} + characterCount: 9 + spriteCount: 0 + spaceCount: 1 + wordCount: 2 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &8404825198298655135 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8404825198298655120} + - component: {fileID: 8404825198298655122} + - component: {fileID: 8404825198298655121} + m_Layer: 5 + m_Name: Button_BlueGray + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8404825198298655120 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8404825198298655135} + 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_Children: + - {fileID: 8404825198173535728} + m_Father: {fileID: 0} + 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.5, y: 0.5} +--- !u!222 &8404825198298655122 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8404825198298655135} + m_CullTransparentMesh: 0 +--- !u!114 &8404825198298655121 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8404825198298655135} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: f87d9d25262734d879c2da72faf95bf2, type: 3} + 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 diff --git a/Assets/GUI Kit Casual Game/Prefabs/UI_Buttons/Button_BlueGray.prefab.meta b/Assets/GUI Kit Casual Game/Prefabs/UI_Buttons/Button_BlueGray.prefab.meta new file mode 100644 index 0000000..538cac8 --- /dev/null +++ b/Assets/GUI Kit Casual Game/Prefabs/UI_Buttons/Button_BlueGray.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 529f7649d405e4722a613e00272867ea +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GUI Kit Casual Game/Prefabs/UI_Buttons/Button_Green.prefab b/Assets/GUI Kit Casual Game/Prefabs/UI_Buttons/Button_Green.prefab new file mode 100644 index 0000000..231615d --- /dev/null +++ b/Assets/GUI Kit Casual Game/Prefabs/UI_Buttons/Button_Green.prefab @@ -0,0 +1,234 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1924467094263402916 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1924467094263402917} + - component: {fileID: 1924467094263402919} + - component: {fileID: 1924467094263402918} + m_Layer: 5 + m_Name: Text_Name + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1924467094263402917 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1924467094263402916} + 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_Children: [] + m_Father: {fileID: 1924467094471520401} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 7.95} + m_SizeDelta: {x: 357.02728, y: 122.91243} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1924467094263402919 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1924467094263402916} + m_CullTransparentMesh: 0 +--- !u!114 &1924467094263402918 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1924467094263402916} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Green + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 605433b68313d491a8ab88bc03a41651, type: 2} + m_sharedMaterial: {fileID: 2830636965969884548, guid: 605433b68313d491a8ab88bc03a41651, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 54 + m_fontSizeBase: 54 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 54 + m_fontStyle: 0 + m_textAlignment: 514 + 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_firstOverflowCharacterIndex: -1 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 1924467094263402918} + characterCount: 5 + spriteCount: 0 + spaceCount: 0 + wordCount: 1 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &1924467094471520400 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1924467094471520401} + - component: {fileID: 1924467094471520403} + - component: {fileID: 1924467094471520402} + m_Layer: 5 + m_Name: Button_Green + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1924467094471520401 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1924467094471520400} + 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_Children: + - {fileID: 1924467094263402917} + m_Father: {fileID: 0} + 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.5, y: 0.5} +--- !u!222 &1924467094471520403 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1924467094471520400} + m_CullTransparentMesh: 0 +--- !u!114 &1924467094471520402 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1924467094471520400} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: cb37917483ee24fea8fab306393441e5, type: 3} + 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 diff --git a/Assets/GUI Kit Casual Game/Prefabs/UI_Buttons/Button_Green.prefab.meta b/Assets/GUI Kit Casual Game/Prefabs/UI_Buttons/Button_Green.prefab.meta new file mode 100644 index 0000000..4f95a58 --- /dev/null +++ b/Assets/GUI Kit Casual Game/Prefabs/UI_Buttons/Button_Green.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d56854e86551b4969b643942ce33c9cf +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GUI Kit Casual Game/Prefabs/UI_Buttons/Button_White.prefab b/Assets/GUI Kit Casual Game/Prefabs/UI_Buttons/Button_White.prefab new file mode 100644 index 0000000..da4800f --- /dev/null +++ b/Assets/GUI Kit Casual Game/Prefabs/UI_Buttons/Button_White.prefab @@ -0,0 +1,234 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &2498224853256560939 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2498224853256560938} + - component: {fileID: 2498224853256560936} + - component: {fileID: 2498224853256560937} + m_Layer: 5 + m_Name: Button_White + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2498224853256560938 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2498224853256560939} + 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_Children: + - {fileID: 2498224854686501309} + m_Father: {fileID: 0} + 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.5, y: 0.5} +--- !u!222 &2498224853256560936 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2498224853256560939} + m_CullTransparentMesh: 0 +--- !u!114 &2498224853256560937 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2498224853256560939} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 535d5068f6e6f4174a907fe1688dc8c1, type: 3} + 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!1 &2498224854686501310 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2498224854686501309} + - component: {fileID: 2498224854686501307} + - component: {fileID: 2498224854686501308} + m_Layer: 5 + m_Name: Text_Name + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2498224854686501309 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2498224854686501310} + 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_Children: [] + m_Father: {fileID: 2498224853256560938} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 7.95} + m_SizeDelta: {x: 357.02728, y: 122.91243} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2498224854686501307 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2498224854686501310} + m_CullTransparentMesh: 0 +--- !u!114 &2498224854686501308 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2498224854686501310} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: White + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: c1482dbce654844b9ba1c753cbea5d80, type: 2} + m_sharedMaterial: {fileID: 7374927986402738804, guid: c1482dbce654844b9ba1c753cbea5d80, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4286073372 + m_fontColor: {r: 0.10980392, g: 0.2901961, b: 0.47058824, 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_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 54 + m_fontSizeBase: 54 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 54 + m_fontStyle: 0 + m_textAlignment: 514 + 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_firstOverflowCharacterIndex: -1 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 2498224854686501308} + characterCount: 5 + spriteCount: 0 + spaceCount: 0 + wordCount: 1 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} diff --git a/Assets/GUI Kit Casual Game/Prefabs/UI_Buttons/Button_White.prefab.meta b/Assets/GUI Kit Casual Game/Prefabs/UI_Buttons/Button_White.prefab.meta new file mode 100644 index 0000000..557483c --- /dev/null +++ b/Assets/GUI Kit Casual Game/Prefabs/UI_Buttons/Button_White.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f7e1f3e586c3e47e5a2572b57e3116a9 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GUI Kit Casual Game/Prefabs/UI_Buttons/Button_Yellow.prefab b/Assets/GUI Kit Casual Game/Prefabs/UI_Buttons/Button_Yellow.prefab new file mode 100644 index 0000000..b99d818 --- /dev/null +++ b/Assets/GUI Kit Casual Game/Prefabs/UI_Buttons/Button_Yellow.prefab @@ -0,0 +1,234 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &5546376285771216847 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5546376285771216846} + - component: {fileID: 5546376285771216844} + - component: {fileID: 5546376285771216845} + m_Layer: 5 + m_Name: Button_Yellow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5546376285771216846 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5546376285771216847} + 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_Children: + - {fileID: 5546376286673970735} + m_Father: {fileID: 0} + 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.5, y: 0.5} +--- !u!222 &5546376285771216844 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5546376285771216847} + m_CullTransparentMesh: 0 +--- !u!114 &5546376285771216845 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5546376285771216847} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 804461bef59b141dba258fc997c8ca15, type: 3} + 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!1 &5546376286673970720 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5546376286673970735} + - component: {fileID: 5546376286673970733} + - component: {fileID: 5546376286673970734} + m_Layer: 5 + m_Name: Text_Name + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5546376286673970735 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5546376286673970720} + 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_Children: [] + m_Father: {fileID: 5546376285771216846} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 7.95} + m_SizeDelta: {x: 357.02728, y: 122.91243} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5546376286673970733 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5546376286673970720} + m_CullTransparentMesh: 0 +--- !u!114 &5546376286673970734 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5546376286673970720} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Yellow + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 605433b68313d491a8ab88bc03a41651, type: 2} + m_sharedMaterial: {fileID: 2830636965969884548, guid: 605433b68313d491a8ab88bc03a41651, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 54 + m_fontSizeBase: 54 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 54 + m_fontStyle: 0 + m_textAlignment: 514 + 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_firstOverflowCharacterIndex: -1 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 5546376286673970734} + characterCount: 6 + spriteCount: 0 + spaceCount: 0 + wordCount: 1 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} diff --git a/Assets/GUI Kit Casual Game/Prefabs/UI_Buttons/Button_Yellow.prefab.meta b/Assets/GUI Kit Casual Game/Prefabs/UI_Buttons/Button_Yellow.prefab.meta new file mode 100644 index 0000000..7683b1c --- /dev/null +++ b/Assets/GUI Kit Casual Game/Prefabs/UI_Buttons/Button_Yellow.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0c854e4405dbf4b9f96df8154e9386cd +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GUI Kit Casual Game/Prefabs/UI_Slider.meta b/Assets/GUI Kit Casual Game/Prefabs/UI_Slider.meta new file mode 100644 index 0000000..95f17cf --- /dev/null +++ b/Assets/GUI Kit Casual Game/Prefabs/UI_Slider.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6b33da19f0addf24b88023b9a725d87d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GUI Kit Casual Game/Prefabs/UI_Slider/Slider_Offline_Bar.prefab b/Assets/GUI Kit Casual Game/Prefabs/UI_Slider/Slider_Offline_Bar.prefab new file mode 100644 index 0000000..6a7546b --- /dev/null +++ b/Assets/GUI Kit Casual Game/Prefabs/UI_Slider/Slider_Offline_Bar.prefab @@ -0,0 +1,593 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &765593131189570284 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 765593131189570285} + - component: {fileID: 765593131189570275} + - component: {fileID: 765593131189570274} + m_Layer: 5 + m_Name: Text_Min + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &765593131189570285 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 765593131189570284} + 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_Children: [] + m_Father: {fileID: 765593131495191081} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 81.53, y: 62.8} + m_SizeDelta: {x: 163.64667, y: 39.312454} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &765593131189570275 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 765593131189570284} + m_CullTransparentMesh: 0 +--- !u!114 &765593131189570274 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 765593131189570284} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 99M + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: c1482dbce654844b9ba1c753cbea5d80, type: 2} + m_sharedMaterial: {fileID: 7374927986402738804, guid: c1482dbce654844b9ba1c753cbea5d80, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 32 + m_fontSizeBase: 32 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_textAlignment: 513 + 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_firstOverflowCharacterIndex: 0 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 765593131189570274} + characterCount: 3 + spriteCount: 0 + spaceCount: 0 + wordCount: 1 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &765593131247733548 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 765593131247733549} + - component: {fileID: 765593131247733539} + - component: {fileID: 765593131247733538} + m_Layer: 5 + m_Name: Text_Max + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &765593131247733549 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 765593131247733548} + 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_Children: [] + m_Father: {fileID: 765593131495191081} + m_RootOrder: 1 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: -82.23999, y: 62.8} + m_SizeDelta: {x: 163.64673, y: 39.312454} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &765593131247733539 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 765593131247733548} + m_CullTransparentMesh: 0 +--- !u!114 &765593131247733538 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 765593131247733548} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 999M + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: c1482dbce654844b9ba1c753cbea5d80, type: 2} + m_sharedMaterial: {fileID: 7374927986402738804, guid: c1482dbce654844b9ba1c753cbea5d80, + type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_outlineColor: + serializedVersion: 2 + rgba: 4278190080 + m_fontSize: 32 + m_fontSizeBase: 32 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_textAlignment: 516 + 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_firstOverflowCharacterIndex: 0 + m_linkedTextComponent: {fileID: 0} + m_isLinkedTextComponent: 0 + m_isTextTruncated: 0 + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_ignoreRectMaskCulling: 0 + m_ignoreCulling: 1 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_VertexBufferAutoSizeReduction: 1 + m_firstVisibleCharacter: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_textInfo: + textComponent: {fileID: 765593131247733538} + characterCount: 4 + spriteCount: 0 + spaceCount: 0 + wordCount: 1 + linkCount: 0 + lineCount: 1 + pageCount: 1 + materialCount: 1 + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_spriteAnimator: {fileID: 0} + m_hasFontAssetChanged: 0 + m_subTextObjects: + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &765593131495191080 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 765593131495191081} + - component: {fileID: 765593131495191084} + - component: {fileID: 765593131495191087} + - component: {fileID: 765593131495191086} + m_Layer: 5 + m_Name: Slider_Offline_Bar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &765593131495191081 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 765593131495191080} + 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_Children: + - {fileID: 765593131189570285} + - {fileID: 765593131247733549} + - {fileID: 765593132743485396} + 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: 756.39, y: -471.03} + m_SizeDelta: {x: 924.5871, y: 52.25511} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &765593131495191084 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 765593131495191080} + m_CullTransparentMesh: 0 +--- !u!114 &765593131495191087 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 765593131495191080} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: a9e8057e4267c4f57875a26c240facbf, type: 3} + 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!114 &765593131495191086 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 765593131495191080} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + 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: 765593131495191087} + m_FillRect: {fileID: 765593132743485396} + m_HandleRect: {fileID: 0} + m_Direction: 0 + m_MinValue: 0 + m_MaxValue: 1 + m_WholeNumbers: 0 + m_Value: 0.234 + m_OnValueChanged: + m_PersistentCalls: + m_Calls: [] +--- !u!1 &765593131748170307 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 765593131748170304} + - component: {fileID: 765593131748170310} + - component: {fileID: 765593131748170305} + m_Layer: 5 + m_Name: Arrow + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &765593131748170304 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 765593131748170307} + 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_Children: [] + m_Father: {fileID: 765593132743485396} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 0.2000122, y: 43.7} + m_SizeDelta: {x: 35, y: 33} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &765593131748170310 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 765593131748170307} + m_CullTransparentMesh: 0 +--- !u!114 &765593131748170305 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 765593131748170307} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 9486317a5007c4a7a8fad68173188178, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &765593132743485399 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 765593132743485396} + - component: {fileID: 765593132743485386} + - component: {fileID: 765593132743485397} + m_Layer: 5 + m_Name: Fill + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &765593132743485396 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 765593132743485399} + 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_Children: + - {fileID: 765593131748170304} + m_Father: {fileID: 765593131495191081} + m_RootOrder: 2 + 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: -6, y: -6} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &765593132743485386 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 765593132743485399} + m_CullTransparentMesh: 0 +--- !u!114 &765593132743485397 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 765593132743485399} + 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_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 6cc7c4110305e45418586f0466ddd2b2, type: 3} + 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 diff --git a/Assets/GUI Kit Casual Game/Prefabs/UI_Slider/Slider_Offline_Bar.prefab.meta b/Assets/GUI Kit Casual Game/Prefabs/UI_Slider/Slider_Offline_Bar.prefab.meta new file mode 100644 index 0000000..205fc90 --- /dev/null +++ b/Assets/GUI Kit Casual Game/Prefabs/UI_Slider/Slider_Offline_Bar.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0107fc647d53a448abc8d9164eff4df9 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GUI Kit Casual Game/ResourcesData.meta b/Assets/GUI Kit Casual Game/ResourcesData.meta new file mode 100644 index 0000000..f1fe2c5 --- /dev/null +++ b/Assets/GUI Kit Casual Game/ResourcesData.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 15c42fe08d06c154db55a1dd8803fb63 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GUI Kit Casual Game/ResourcesData/Fonts.meta b/Assets/GUI Kit Casual Game/ResourcesData/Fonts.meta new file mode 100644 index 0000000..565d0e1 --- /dev/null +++ b/Assets/GUI Kit Casual Game/ResourcesData/Fonts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4a01d3ab13a7b9e4b93d0e52b2f1aa96 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GUI Kit Casual Game/ResourcesData/Fonts/LilitaOne-Regular Outline 54 SDF Atlas.png b/Assets/GUI Kit Casual Game/ResourcesData/Fonts/LilitaOne-Regular Outline 54 SDF Atlas.png new file mode 100644 index 0000000..ba25b81 Binary files /dev/null and b/Assets/GUI Kit Casual Game/ResourcesData/Fonts/LilitaOne-Regular Outline 54 SDF Atlas.png differ diff --git a/Assets/GUI Kit Casual Game/ResourcesData/Fonts/LilitaOne-Regular Outline 54 SDF Atlas.png.meta b/Assets/GUI Kit Casual Game/ResourcesData/Fonts/LilitaOne-Regular Outline 54 SDF Atlas.png.meta new file mode 100644 index 0000000..17592f0 --- /dev/null +++ b/Assets/GUI Kit Casual Game/ResourcesData/Fonts/LilitaOne-Regular Outline 54 SDF Atlas.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 35891abd43bca4b8dbaff570b5c0c53d +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: 4 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GUI Kit Casual Game/ResourcesData/Fonts/LilitaOne-Regular Outline 54 SDF.asset b/Assets/GUI Kit Casual Game/ResourcesData/Fonts/LilitaOne-Regular Outline 54 SDF.asset new file mode 100644 index 0000000..1a01e05 --- /dev/null +++ b/Assets/GUI Kit Casual Game/ResourcesData/Fonts/LilitaOne-Regular Outline 54 SDF.asset @@ -0,0 +1,2643 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!28 &-3242469202653107659 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LilitaOne-Regular Outline 54 SDF Atlas + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + serializedVersion: 2 + m_Width: 1024 + m_Height: 1024 + m_CompleteImageSize: 1048576 + m_TextureFormat: 1 + m_MipCount: 1 + m_IsReadable: 0 + m_IgnoreMasterTextureLimit: 0 + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_AlphaIsTransparency: 0 + m_ImageCount: 1 + m_TextureDimension: 2 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 0 + m_WrapV: 0 + m_WrapW: 0 + m_LightmapFormat: 0 + m_ColorSpace: 0 + image data: 1048576 + _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005ab0d4c7972500000000000000000000000000000000000000000000000000000000014b916801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000169d83030000000000000000000000000000000000000000000000000000000000000000000000000000002485a136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d3f637b86867b70644a23020000000000000000000000000000000000000000000000000000000000000000000000000e242e3334322d220a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c42647781897d6a541d00000000000000000000000000000000000000000000000000000000000000000000000018c1fcfffffffffffffffffffffffffaeddebe8d5408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026c762100000000000000000000000000000000000000000000000000000000000000000000000000002c5f77887f714f25000000000000000000000000000000000000000000000000000000000000000000000729210200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043ffffffffffd70000000000000000000000000000000000000000000000000000002dc9ffffffa303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffff49000000000000000000000000000000000000000000000000000000000000000000000000000387fbffffe2090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001675cafcfffffffffffffffffffff7cf944e09000000000000000000000000000000000000000000000000000000000000002bfffffffffffffffffc0a00000000000000000000000000000000000000000000000000000000000000000000000000000000002694deffffffffffffffffffffde8e1f0000000000000000000000000000000000000000000000000000000000000000008efffffffffffffffffffffffffffffffffffffffff094130000000000000000000000000000000000000000000000000000000000000000000000000000000000000097fffffc8a020000000000000000000000000000000000000000000000000000000000000000000879dcffffffffffffffffe1911f00000000000000000000000000000000000000000000000000000000000193f9ffffee6c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec000000000000000000000000000000000000000000000000000030f4ffffffffffa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8ffff5c0000000000000000000000000000000000000000000000000000000000000000000000000093ffffffffff7f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001292f7fffffffffffffffffffffffffffffffffff18200000000000000000000000000000000000000000000000000000000000030ffffffffffffffffff0c0000000000000000000000000000000000000000000000000000000000000000000000000000000048fdfffffffffffffffffffffffffffffb9f1000000000000000000000000000000000000000000000000000000000000000b2ffffffffffffffffffffffffffffffffffffffffffffeb4f00000000000000000000000000000000000000000000000000000000000000000000000000000000007effffffffff90000000000000000000000000000000000000000000000000000000000000000046e0fffffffffffffffffffffffffa3e0000000000000000000000000000000000000000000000000000000024fffffffffff6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec000000000000000000000000000000000000000000000000000092ffffffffffffff5a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8ffff5c00000000000000000000000000000000000000000000000000000000000000000000000000effffffffffff51d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004deaffffffffffffffffffffffffffffffffffffffffe600000000000000000000000000000000000000000000000000000000000030ffffffffffffffffff0c000000000000000000000000000000000000000000000000000000000000000000000000000000008cffffffffffffffffffffffffffffffffffe03a000000000000000000000000000000000000000000000000000000000000b4fffffffffffffffffffffffffffffffffffffffffffffffb5700000000000000000000000000000000000000000000000000000000000000000000000000000065fffffffffffffe2e00000000000000000000000000000000000000000000000000000000000062fbffffffffffffffffffffffffffff6b000000000000000000000000000000000000000000000000000000003fffffffffffff120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec000000000000000000000000000000000000000000000000000021ddffffffffffffdd03000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8ffff5c0000000000000000000000000000000000000000000000000000000000000000000000000097ffffffffffffa6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007cfeffffffffffffffffffffffffffffffffffffffffffe900000000000000000000000000000000000000000000000000000000000030ffffffffffffffffff0c000000000000000000000000000000000000000000000000000000000000000000000000000000009dfffffffffffffffffffffffffffffffffffff73f0000000000000000000000000000000000000000000000000000000000b4fffffffffffffffffffffffffffffffffffffffffffffffff825000000000000000000000000000000000000000000000000000000000000000000000000004ffcfffffffffffff42300000000000000000000000000000000000000000000000000000000005effffffffffffffffffffffffffffffff5d0000000000000000000000000000000000000000000000000000000057ffffffffffff2a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000018e2ffffffffffff470000000000000000000000000000000000000000000000000000000000000000000000000002274f6e7fd7ffff902c05000000000000000000000000000000000000000000000000000000000000000000000014efffffffffffff3a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086ffffffffffffffffffffffffffffffffffffffffffffffed00000000000000000000000000000000000000000000000000000000000030ffffffffffffffffff0c0000000000000000000000000000000000000000000000000000000000000000000000000000000093fffffffffffffffffffffffffffffffffffffff02d00000000000000000000000000000000000000000000000000000000b4ffffffffffffffffffffffffffffffffffffffffffffffffffb40000000000000000000000000000000000000000000000000000000000000000000000003cf7fffffffffffff64200000000000000000000000000000000000000000000000000000000002bf5ffffffffffffffffffffffffffffffff3b000000000000000000000000000000000000000000000000000000006fffffffffffff420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec000000000000000000000000000000000000000000000000000000003bffffffffffff93000000000000000000000000000000000000000000000000000000000000000000000b5db0effffffffffffffffffff9bb5e0b00000000000000000000000000000000000000000000000000000000000000000071ffffffffffffcb0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064fffffffffffffffffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000030ffffffffffffffffff0c000000000000000000000000000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffcb01000000000000000000000000000000000000000000000000000000b4fffffffffffffffffffffffffffffffffffffffffffffffffffc16000000000000000000000000000000000000000000000000000000000000000000002beefffffffffffff847000000000000000000000000000000000000000000000000000000000000c8ffffffffffffffffffffffffffffffffff110000000000000000000000000000000000000000000000000000000088ffffffffffff5b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec0000000000000000000000000000000000000000000000000000000000c4ffffffffffb900000000000000000000000000000000000000000000000000000000000000000b7ef1ffffffffffffffffffffffffffffffe75a000000000000000000000000000000000000000000000000000000000000000005d8ffffffffffff60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026f7fffffffffffffffffffffffffffffffffffffffffffffffff300000000000000000000000000000000000000000000000000000000000030ffffffffffffffffff0c000000000000000000000000000000000000000000000000000000000000000000000000000000005cffffffffffffffffffffffffffffffffffffffffff5f000000000000000000000000000000000000000000000000000000b4ffffffffffffffffffffffffffffffffffffffffffffffffffff5b0000000000000000000000000000000000000000000000000000000000000000001de3fffffffffffffa4d00000000000000000000000000000000000000000000000000000000000040ffffffffffffffffffffffffffffffffffe10000000000000000000000000000000000000000000000000000000000a0ffffffffffff730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec000000000000000000000000000000000000000000000000000000000093ffffffffffcf000000000000000000000000000000000000000000000000000000000000001cd2ffffffffffffffffffffffffffffffffffffffa4030000000000000000000000000000000000000000000000000000000000000049ffffffffffffe70d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffffffffffffffffffffffffffffffffffff600000000000000000000000000000000000000000000000000000000000030ffffffffffffffffff0c0000000000000000000000000000000000000000000000000000000000000000000000000000000035ffffffffffffffffffffffffffffffffffffffffffcb000000000000000000000000000000000000000000000000000000b4ffffffffffffffffffdc98a3cafeffffffffffffffffffffffff78000000000000000000000000000000000000000000000000000000000000000012d6fffffffffffffb5300000000000000000000000000000000000000000000000000000000000000afffffffffffffffffffffffffffffffffffa40000000000000000000000000000000000000000000000000000000000b8ffffffffffff8b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000008cffffffffffd400000000000000000000000000000000000000000000000000000000000000bdffffffffffffffffffffffffffffffffffffffffffa60100000000000000000000000000000000000000000000000000000000000000b6ffffffffffff8700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040fffffffffffffffffffffffffffffffffffffffffffffffffffffa00000000000000000000000000000000000000000000000000000000000030ffffffffffffffffff0c0000000000000000000000000000000000000000000000000000000000000000000000000000000009fbfffffff4bf968eaff4fffffffffffffffffffffffe1b0000000000000000000000000000000000000000000000000000b4ffffffffffffffffffa800000028d7ffffffffffffffffffffff8b0000000000000000000000000000000000000000000000000000000000000009c6fffffffffffffd590000000000000000000000000000000000000000000000000000000000000003f2fffffffffffffffffff4782c1c2a549ff7420000000000000000000000000000000000000000000000000000000000d0ffffffffffffa30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000008cffffffffffd400000000000000000000000000000000000000000000000000000000000013ffffffffffffffffffffffffffffffffffffffffffffff690000000000000000000000000000000000000000000000000000000000000028fafffffffffff8220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0fffffffffffffffffffffffffffffeeaeafdfffffffffffffffffd00000000000000000000000000000000000000000000000000000000000030ffffffffffffffffff17212e35270c000000000000000000000000000000000000000000000000000000000000000000000000b4f6a44a070000000011a8ffffffffffffffffffffff5b0000000000000000000000000000000000000000000000000000b4ffffffffffffffffffa80000000039ffffffffffffffffffffff8000000000000000000000000000000000000000000000000000000000000003b3fffffffffffffe60000000000000000000000000000000000000000000000000000000000000000034ffffffffffffffffffff4400000000000008000000000000000000000000000000000000000000000000000000000000e9ffffffffffffbb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000008cffffffffffd40000000000000000000000000000000000000000000000000000000000001dfffffffffffffffffffffffffffffffffffffffffffffff31a000000000000000000000000000000000000000000000000000000000000008fffffffffffffae0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015faffffffffffffffffffffffffe36510000016b3ffffffffffffffff00000000000000000000000000000000000000000000000000000000000030ffffffffffffffffffffffffffffffd77f180000000000000000000000000000000000000000000000000000000000000000001613000000000000000002bdffffffffffffffffffff750000000000000000000000000000000000000000000000000000b4ffffffffffffffffffa80000000001f4ffffffffffffffffffff6d0000000000000000000000000000000000000000000000000000000000009dfffffffffffffe6600000000000000000000000000000000000000000000000000000000000000000065ffffffffffffffffffba0000000000000000000000000000000000000000000000000000000000000000000000000003fdffffffffffffd40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000008cffffffffffd400000000000000000000000000000000000000000000000000000000000007fbffffffffffffffffffffffffffffffffffffffffffffff860000000000000000000000000000000000000000000000000000000000000010ebffffffffffff410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005fffffffffffffffffffffffffb70d000000000052ffffffffffffffff04000000000000000000000000000000000000000000000000000000000030ffffffffffffffffffffffffffffffffffee61000000000000000000000000000000000000000000000000000000000000000000000000000000000000004effffffffffffffffffff8d0000000000000000000000000000000000000000000000000000b4ffffffffffffffffffa80000000000eaffffffffffffffffffff41000000000000000000000000000000000000000000000000000000000085ffffffffffffff6d0000000000000000000000000000000000000000000000000000000000000000000079ffffffffffffffffff740000000000000000000000000000000000000000000000000000000000000000000000000019ffffffffffffffec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000008cffffffffffd400000000000000000000000000000000000000000000000000000000000000cdffffffffffffffffffffffffffffffffffffffffffffffec050000000000000000000000000000000000000000000000000000000000000069ffffffffffffd2030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3ffffffffffffffffffffffc5050000000000004cffffffffffffffff07000000000000000000000000000000000000000000000000000000000030ffffffffffffffffffffffffffffffffffffff840000000000000000000000000000000000000000000000000000000000000000000000000000000000002dffffffffffffffffffff8d0000000000000000000000000000000000000000000000000000b4ffffffffffffffffffa80000000013fdfffffffffffffffffff80e000000000000000000000000000000000000000000000000000000006cffffffffffffff7400000000000000000000000000000000000000000000000000000000000000000000008bffffffffffffffffff53000000000000000000000000000000000000000000000000000000000000000000000000002ffffffffffffffffe0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000008cffffffffffd4000000000000000000000000000000000000000000000000000000000000007ffffffffffffffffff9dbebfffff6ffffffffffffffffffff370000000000000000000000000000000000000000000000000000000000000003d2ffffffffffff680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8fffffffffffffffffffff9210000000000000049ffffffffffffffff0a000000000000000000000000000000000000000000000000000000000030ffffffffffffffffffffffffffffffffffffffff76000000000000000000000000000000000000000000000000000000000000000000000000000000000041ffffffffffffffffffff7c0000000000000000000000000000000000000000000000000000b4ffffffffffffffffffa80000000197ffffffffffffffffffffac0000000000000000000000000000000000000000000000000000000053fdffffffffffff7b00000000000000000000000000000000000000000000000000000000000000000000000092ffffffffffffffffff4a0000000000000000000000000000000000000000000000000000000000000000000000000009b8fffffffffffc950000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000008cffffffffffd4000000000000000000000000000000000000000000000000000000000000001efbfffffffcb56d2b0200a8ffff5c2c9bfeffffffffffffff74000000000000000000000000000000000000000000000000000000000000000041ffffffffffffeb1000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fcffffffffffffffffffffa5000000000000000046ffffffffffffffff0e000000000000000000000000000000000000000000000000000000000030fffffffffffffffffffffffffffffffffffffffffa2c0000000000000000000000000000000000000000000000000000000000000000000000000000000088ffffffffffffffffffff660000000000000000000000000000000000000000000000000000b4ffffffffffffffffffca646c8ad5fffffffffffffffffffffb2c00000000000000000000000000000000000000000000000000000010f4ffffffffffff830000000000000000000000000000000000000000000000000000000000000000000000000082ffffffffffffffffff540000000000000000000000000000000000000000000000000000000000000000000000000000001c46615a3f10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000008cffffffffffd4000000000000000000000000000000000000000000000000000000000000000099ffec7b190000000000a8ffff5c000076ffffffffffffff94000000000000000000000000000000000000000000000000000000000000000000aeffffffffffff8f00000000000000000000000000000000000000000000000000000000000000000000000000000000000026ffffffffffffffffffffff4f000000000000000042ffffffffffffffff11000000000000000000000000000000000000000000000000000000000030ffffffffffffffffffffffffffffffffffffffffffc400000000000000000000000000000000000000000000000000000000000000000000000000000035f5ffffffffffffffffffff320000000000000000000000000000000000000000000000000000b4ffffffffffffffffffffffffffffffffffffffffffffffff770000000000000000000000000000000000000000000000000000000011f3fffffffffffe510000000000000000000000000000000000000000000000000000000000000000000000000070ffffffffffffffffff73000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000008cffffffffffd40000000000000000000000000000000000000000000000000000000000000000177f0e00000000000000a8ffff5c000003f5ffffffffffffa700000000000000000000000000000000000000000000000000000000000000000022f8fffffffffffa2800000000000000000000000000000000000000000000000000000000000000000000000000000000003fffffffffffffffffffffff1700000000000000003fffffffffffffffff14000000000000000000000000000000000000000000000000000000000030ffffffffffffffffffffffffffffffffffffffffffff330000000000000000000000000000000000000000000000000000000000063f413e3a37395399f8fffffffffffffffffffff4030000000000000000000000000000000000000000000000000000b4ffffffffffffffffffffffffffffffffffffffffffffff8700000000000000000000000000000000000000000000000000000000000055fefffffffffff73d00000000000000000000000000000000000000000000000000000000000000000000000054ffffffffffffffffffb0000000000018b9b119000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000008cffffffffffd4000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8ffff5c000000d9ffffffffffffad0000000000000000000000000000000000000000000000000000000000000000000087ffffffffffffb7000000000000000000000000000000000000000000000000000000000000000000000000000000000050fffffffffffffffffffff50000000000000000003cffffffffffffffff18000000000000000000000000000000000000000000000000000000000030ffffffffffffffffffedcdc8f1ffffffffffffffffff950000000000000000000000000000000000000000000000000000000000b3ffffffffffffffffffffffffffffffffffffff9f000000000000000000000000000000000000000000000000000000b4ffffffffffffffffffffffffffffffffffffffffffea5800000000000000000000000000000000000000000000000000000000000000007effffffffffffef2c000000000000000000000000000000000000000000000000000000000000000000000019fffffffffffffffffffc2e00000025ddffffc7010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000008cffffffffffd4000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8ffff5c000025fbffffffffffff9a000000000000000000000000000000000000000000000000000000000000000000000ce6ffffffffffff4a0000000000000000000000000000000000000000000000000000000000000000000000000000000059ffffffffffffffffffffe500000000000000000033ffffffffffffffff14000000000000000000000000000000000000000000000000000000000030ffffffffffffffffff78000018e3ffffffffffffffffe30000000000000000000000000000000000000000000000000000000008feffffffffffffffffffffffffffffffffffffff31000000000000000000000000000000000000000000000000000000b4ffffffffffffffffffffffffffffffffffffffffc40c00000000000000000000000000000000000000000000000000000000000000000000a6ffffffffffffe41d0000000000000000000000000000000000000000000000000000000000000000000000deffffffffffffffffffe44f2471f2ffffffff4f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000008cffffffffffd4000000000000000000000000000000000000000000000000000000000000000000000000000000001636c1ffff936a98edffffffffffffff84000000000000000000000000000000000000000000000000000000000000000000000060ffffffffffffd8050000000000000000000000000000000000000000000000000000000000000000000000000000005effffffffffffffffffffe10000000000000000000161a3c5d9d4be9b4400000000000000000000000000000000000000000000000000000000000030ffffffffffffffffff7800000070ffffffffffffffffff1700000000000000000000000000000000000000000000000000000010ffffffffffffffffffffffffffffffffffffffa100000000000000000000000000000000000000000000000000000000b4ffffffffffffffffffffffffffffffffffffffffffb40d00000000000000000000000000000000000000000000000000000000000000000008c9ffffffffffffd6120000000000000000000000000000000000000000000000000000000000000000000089ffffffffffffffffffffffffffffffffffffaf0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000008cffffffffffd7000000000000000000000000000000000000000000000000000000000000000000000000065ca7ecffffffffffffffffffffffffffffffff4d000000000000000000000000000000000000000000000000000000000000000000000001caffffffffffff7100000000000000000000000000000000000000000000000000000000000000000000000000000057fffffffffffffffffffff100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030ffffffffffffffffff780000002effffffffffffffffff4900000000000000000000000000000000000000000000000000000010ffffffffffffffffffffffffffffffffffffdf0f00000000000000000000000000000000000000000000000000000000b4fffffffffffffffffffeffffffffffffffffffffffffc70a00000000000000000000000000000000000000000000000000000000000000000018e2ffffffffffffc6090000000000000000000000000000000000000000000000000000000000000000001dfbfffffffffffffffffffffffffffffffffff60400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000008bfffffffffff8030000000000000000000000000000000000000000000000000000000000000000000065e2fffffffffffffffffffffffffffffffffffffb100000000000000000000000000000000000000000000000000000000000000000000000003affffffffffffef1400000000000000000000000000000000000000000000000000000000000000000000000000004bfffffffffffffffffffffe0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030ffffffffffffffffff7800000009ffffffffffffffffff6700000000000000000000000000000000000000000000000000000010ffffffffffffffffffffffffffffffffffd81e0000000000000000000000000000000000000000000000000000000000b4ffffffffffffffffffa802174ab0ffffffffffffffffff9c0000000000000000000000000000000000000000000000000000000000000000000030f4ffffffffffffb3030000000000000000000000000000000000000000000000000000000000000000009fffffffffffffffffffffffffffffffffffff3100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000007affffffffffff5a000000000000000000000000000000000000000000000000000000000000000009a7ffffffffffffffffffffffffffffffffffffffffa20000000000000000000000000000000000000000000000000000000000000000000000000000a6ffffffffffff98000000000000000000000000000000000000000000000000000000000000000000000000000030ffffffffffffffffffffff42000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030ffffffffffffffffff7800000000f7ffffffffffffffff7600000000000000000000000000000000000000000000000000000010fffffffffffffffffffffffffffffffb9813000000000000000000000000000000000000000000000000000000000000b4ffffffffffffffffffa80000000088ffffffffffffffffff330000000000000000000000000000000000000000000000000000000000000000000050feffffffffffff9d00000000000000000000000000000000000000000000000000000000000000000010e1ffffffffffffffffffffffffffffffffff5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec000000000000000000000000000000000000000000000000000000000050ffffffffffffe11800000000000000000000000000000000000000000000000000000000000000aefffffffffffffffffffffffffffffffffffffffff72700000000000000000000000000000000000000000000000000000000000000000000000000001cf5fffffffffffc2e0000000000000000000000000000000000000000000000000000000000000000000000000010ffffffffffffffffffffff90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030ffffffffffffffffff7800000000f2ffffffffffffffff8600000000000000000000000000000000000000000000000000000010fffffffffffffffffffffffff3c07b240000000000000000000000000000000000000000000000000000000000000000b4ffffffffffffffffffa8000000000dfbffffffffffffffffa0000000000000000000000000000000000000000000000000000000000000000000000078ffffffffffffff840000000000000000000000000000000000000000000000000000000000000000003df7ffffffffffffffffffffffffffffffff4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec000000000000000000000000000000000000000000000000000000000008efffffffffffffd22b00000000000000000000000000000000000000000000000000000000006effffffffffffffffffffffffffffffffffffffffff5e000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffffffbe0000000000000000000000000000000000000000000000000000000000000000000000000000dffffffffffffffffffffff1130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030ffffffffffffffffff7800000002fcffffffffffffffff8900000000000000000000000000000000000000000000000000000010ffffffffffffffff74241c08000000000000000000000000000000000000000000000000000000000000000000000000b4ffffffffffffffffffa80000000000e9ffffffffffffffffeb000000000000000000000000000000000000000000000000000000000000000000000000a1ffffffffffffff6b00000000000000000000000000000000000000000000000000000000000000000040f2ffffffffffffffffffffffffffffee1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000000076fffffffffffffffa4e00000000000000000000000000000000000000000000000000000008e9fffffffffffffffffffffffffffffffffffffff663000000000000000000000000000000000000000000000000000000000000000000000000000000000009e1ffffffffffff5200000000000000000000000000000000000000000000000000000000000000000000000000a6ffffffffffffffffffffffb40200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030ffffffffffffffffff7800000024ffffffffffffffffff7a00000000000000000000000000000000000000000000000000000010ffffffffffffffff61000000000000000000000000000000000000000000000000000000000000000000000000000000b4ffffffffffffffffffa80000000007faffffffffffffffffff1a000000000000000000000000000000000000000000000000000000000000000000000006c4fffffffffffffd540000000000000000000000000000000000000000000000000000000000000000002fc9ffffffffffffffffffffffffe62e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000000004c8ffffffffffffffb800000000000000000000000000000000000000000000000000000063fffffffffffffffffffffffffffffffffffffdac2b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffffde070000000000000000000000000000000000000000000000000000000000000000000000005cffffffffffffffffffffffffb312000000000000000979a21400000000000000000000000000000000000000000000000000000000000000000030ffffffffffffffffff7800000077ffffffffffffffffff6b00000000000000000000000000000000000000000000000000000010ffffffffffffffff65000000000000000000000000000000000000000000000000000000000000000000000000000000b4ffffffffffffffffffa80000000060ffffffffffffffffffff2f00000000000000000000000000000000000000000000000000000000000000000000000015dffffffffffffff840000000000000000000000000000000000000000000000000000000000000000000015dc3fcffffffffffffffe98010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec0000000000000000000000000000000000000000000000000000000000000015daffffffffffffdd000000000000000000000000000000000000000000000000000000a9fffffffffffffffffffffffffffff2d8ab6b2100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3ffffffffffff790000000000000000000000000000000000000000000000000000000000000000000000000ef5fffffffffffffffffffffffff0893f1b0d215196eaffffd30e000000000000000000000000000000000000000000000000000000000000000433ffffffffffffffffffb21d0350f4ffffffffffffffffff5200000000000000000000000000000000000000000000000000000010ffffffffffffffff69000000000000000000000000000000000000000000000000000000000000000000000000000000b4ffffffffffffffffffa800001f75f5ffffffffffffffffffff2d000000000000000000000000000000000000000000000000000000000000000000000000002cf2ffffffffffffef100000000000000000000000000000000000000000000000000000000000000000000000144f698182715c28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec000000000000000000000000000000000000000000000000000000000000000ed3ffffffffffffe8000000000000000000000000000000000000000000000000000000e4ffffffffffffffffbc65beffff6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033fdfffffffffff3190000000000000000000000000000000000000000000000000000000000000000000000009cffffffffffffffffffffffffffffffffffffffffffffffff9a00000000000000000000000000000000000000000000000000000000001bdafffffffffffffffffffffffffffeffffffffffffffffffffff2000000000000000000000000000000000000000000000000000000010fffffffffffffffff4ecececececececececeb6500000000000000000000000000000000000000000000000000000000b4fffffffffffffffffffbf4fcffffffffffffffffffffffffff1700000000000000000000000000000000000000000000000000000000000000000000000000004bfdffffffffffed0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000000000b5ffffffffffffffdd000000000000000000000000000000000000000000000000000006ffffffffffffffff880000a8ffff5c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009effffffffffffa000000000000000000000000000000000000000000000000000000000000000000000000023fbfffffffffffffffffffffffffffffffffffffffffffffffc24000000000000000000000000000000000000000000000000000000008fffffffffffffffffffffffffffffffffffffffffffffffffffeb0000000000000000000000000000000000000000000000000000000010ffffffffffffffffffffffffffffffffffffffbe00000000000000000000000000000000000000000000000000000000b4fffffffffffffffffffffffffffffffffffffffffffffffff10200000000000000000000000000000000000000000000000000000000000000000000000000000073fffffffffc510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000000056ffffffffffffffff98000000000000000000000000000000000000000000000000000018ffffffffffffffff1e0000a8ffff5c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017f2fffffffffffe350000000000000000000000000000000000000000000000000000000000000000000000008fffffffffffffffffffffffffffffffffffffffffffffffff8b00000000000000000000000000000000000000000000000000000000d2ffffffffffffffffffffffffffffffffffffffffffffffffff9f0000000000000000000000000000000000000000000000000000000010ffffffffffffffffffffffffffffffffffffffe100000000000000000000000000000000000000000000000000000000b4ffffffffffffffffffffffffffffffffffffffffffffffffaa00000000000000000000000000000000000000000000000000000000000000000000000000000000009bffffe24c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec000000000000000000000000000000000000000000000000000000000000daffffffffffffeb6f05000000000000000000000000000000000000000000000000000023ffffffffffffffff270000a8ffff5c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077ffffffffffffc60000000000000000000000000000000000000000000000000000000000000000000000000bdcffffffffffffffffffffffffffffffffffffffffffffffe000000000000000000000000000000000000000000000000000000000f0ffffffffffffffffffffffffffffffffffffffffffffffffff350000000000000000000000000000000000000000000000000000000010fffffffffffffffffffffffffffffffffffffffa01000000000000000000000000000000000000000000000000000000b4ffffffffffffffffffffffffffffffffffffffffffffffff4b0000000000000000000000000000000000000000000000000000000000000000000000000000000000045f4c0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec000000000000000000000000000000000000000000000000000000000031ffffffffffffe4240000000000000000000000000000000000000000000000000000000012ffffffffffffffff870000a8ffff5c00000000288cc80a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006dcffffffffffff5a0000000000000000000000000000000000000000000000000000000000000000000000002df4ffffffffffffffffffffffffffffffffffffffffffffff2c000000000000000000000000000000000000000000000000000000eeffffffffffffffffffffffffffffffffffffffffffffffffbc000000000000000000000000000000000000000000000000000000000010ffffffffffffffffffffffffffffffffffffffff0b000000000000000000000000000000000000000000000000000000b4ffffffffffffffffffffffffffffffffffffffffffffffb70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec000000000000000000000000000000000000000000000000000000000070ffffffffffff58000000000000000000000000000000000000000000000000000000000001fafffffffffffffffd9021a8ffff5c073c7ed1ffffff710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050ffffffffffffe30a00000000000000000000000000000000000000000000000000000000000000000000000044f6ffffffffffffffffffffffffffffffffffffffffffff56000000000000000000000000000000000000000000000000000000c6ffffffffffffffffffffffffffffffffffffffffffffffee1c000000000000000000000000000000000000000000000000000000000010ffffffffffffffffffffffffffffffffffffffff12000000000000000000000000000000000000000000000000000000b4ffffffffffffffffffffffffffffffffffffffffffffd3150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000008cfffffffffff803000000000000000000000000000000000000000000000000000000000000c5fffffffffffffffffffffaffffeefcffffffffffffde0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bcffffffffffff81000000000000000000000000000000000000000000000000000000000000000000000000003deaffffffffffffffffffffffffffffffffffffffffff6500000000000000000000000000000000000000000000000000000072ffffffffffffffffe3fffffffffffffffffffffffffff24200000000000000000000000000000000000000000000000000000000000010ffffffffffffffffffffffffffffffffffffffff0c000000000000000000000000000000000000000000000000000000b4ffffffffffffffffffffffffffffffffffffffffffb015000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000009bffffffffffdb000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffff46000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002cfcfffffffffff61e000000000000000000000000000000000000000000000000000000000000000000000000001db6fffffffffffffffffffffffffffffffffffffffd4200000000000000000000000000000000000000000000000000000011ebffffffffffffc70b5becffffffffffffffffffffdf32000000000000000000000000000000000000000000000000000000000000000dfffffffffffffffffffffffffffffffffffffffb01000000000000000000000000000000000000000000000000000000b3fffffffffffffffffffffffffffffffffffff9b1470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000009cffffffffffd4000000000000000000000000000000000000000000000000000000000000001bf8ffffffffffffffffffffffffffffffffffffffffffa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096ffffffffffffa80000000000000000000000000000000000000000000000000000000000000000000000000000004cc6ffffffffffffffffffffffffffffffffc740000000000000000000000000000000000000000000000000000000000044f3fffffff2830800000c71d8ffffffffffffe47e08000000000000000000000000000000000000000000000000000000000000000000eeffffffffffffffffffffffffffffffffffffd80000000000000000000000000000000000000000000000000000000070cbcccccccccccccccccccccccabfb1a0774a1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000009cffffffffffd400000000000000000000000000000000000000000000000000000000000000008fffffffffffffffffffffffffffffffffffffffffffe8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013eeffffffffffff3c000000000000000000000000000000000000000000000000000000000000000000000000000000002b80bff4fffffffffffffffad4a872280000000000000000000000000000000000000000000000000000000000000000146171510c000000000000001d536a745c3501000000000000000000000000000000000000000000000000000000000000000000000057c3cccccccccccccccccccccccccccccccccc6b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000009cffffffffffd4000000000000000000000000000000000000000000000000000000000000000009ceffffffffffffffffffffffffffffffffffffffffff1a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006fffffffffffffcd020000000000000000000000000000000000000000000000000000000000000000000000000000000000000017333f44382b1e05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000009cffffffffffd40000000000000000000000000000000000000000000000000000000000000000001fdcffffffffffffffffffffffffffffffffffffffff24000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d6ffffffffffff62000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000009cffffffffffd40000000000000000000000000000000000000000000000000000000000000000000013bfffffffffffffffffffffffffffffffffffffd00200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047ffffffffffffe80e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000009cffffffffffd40000000000000000000000000000000000000000000000000000000000000000000000015de3fffffffffffffffffffffffffffffdac170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4ffffffffffff890000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000009cffffffffffd400000000000000000000000000000000000000000000000000000000000000000000000000044aa3e1ffffffffffffffffe4b06e200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026fafffffffffff92400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000009cffffffffffd4000000000000000000000000000000000000000000000000000000000000000000000000000000000013b9ffff90432d0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008dffffffffffffab00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000009cffffffffffd4000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8ffff5c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000feaffffffffffc900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000009cffffffffffd4000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8ffff5c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066fffffffffa4300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000009cffffffffffd4000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0ffff520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ceffffd43b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000009cffffffffffd400000000000000000000000000000000000000000000000000000000000000000000000000000000000044edcc1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b653f02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000009fffffffffffd400000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec0000000000000000000000000000000000000000000000000000000000ccffffffffffd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec0000000000000000000000000000000000000000000000000000000041ffffffffffffb700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000010e0ffffffffffff7500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec000000000000000000000000000000000000000000000000000008c1fffffffffffff41500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec000000000000000000000000000000000000000000000000000083ffffffffffffff710000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec000000000000000000000000000000000000000000000000000058ffffffffffffab010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011e2b090000000000082a20020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000089ffffffffb40600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005ae9fffffca4040004a0faffffec5c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec00000000000000000000000000000000000000000000000000000000368fb47f04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e2ffffffffff370037ffffffffffe100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009feffffffffff3c003cfffffffffffe08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffec000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4a687f867b6c491e000000000000000000000000000000000000000000000000000000000000000000002cffffffffffff3c003cffffffffffff2b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003fffffffffffd3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049baf9ffffffffffffffffe194310000000000000000000000000000000000000000000000000000000000000050ffffffffffff3c003cffffffffffff4f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a7cbbe8e1f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025c1ffffffffffffffffffffffffffffb51e000000000000000000000000000000000000000000000000000000000074ffffffffffff3c003cffffffffffff73000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045eeffffffffffffffffffffffffffffffffb2000000000000000000000000000000000000000000000000000000000099ffffffffffff3c003cffffffffffff980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043fbffffffffffffffffffffffffffffffffffd90000000000000000000000000000000000000000000000000000000000bdffffffffffff3c003cffffffffffffbc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000146da3bcc5ba9d5a03000000000000000000000000000000000000000000000000000000000000000021ecffffffffffffffffffffffffffffffffffffbf0000000000000000000000000000000000000000000000000000000000e1ffffffffffff3c003cffffffffffffe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000204d60696c6a614e210000000000000000000000000000000000000000000000000000000000000000638ea4b4c1cbcfd2d2c68300000000000000000000000000000000000000000000000000000000000000000000000000000017e9ffffffffffffffb30000000000000000000000000000000000000000000000000000000000000000baffffffffffffffffffffffffffffffffffffff770000000000000000000000000000000000000000000000000000000007fdffffffffffff3c003cfffffffffffffd0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c171b1b1507000000000000000000001a4a400d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bfeffffffffffffffff2200000000000000000000000000000000000000000000000000000000000000b3fffffffffffffffffffb1500000000000000000000000000000000000000000000000000000000000000000000000000001dfcffffffffffffffff3d00000000000000000000000000000000000000000000000000000000000037fffffffffffffffffff2a5868493b7e7fffffff6170000000000000000000000000000000000000000000000000000000029ffffffffffffff3c003cffffffffffffff28000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027cbf6ffffffffffffecac010000000000008cfdfffff6a02200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020ffffffffffffffffff280000000000000000000000000000000000000000000000000000000000000049ffffffffffffffffffff6b000000000000000000000000000000000000000000000000000000000000000000000000000000a3ffffffffffffffffaa000000000000000000000000000000000000000000000000000000000000aaffffffffffffffffe3160000000000002f83e98a00000000000000000000000000000000000000000000000000000000004effffffffffffff3c003cffffffffffffff4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff0400000000005cfffffffffffff97c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000020ffffffffffffffffff280000000000000000000000000000000000000000000000000000000000000001dcffffffffffffffffffc500000000000000000000000000000000000000000000000000000000000000000000000000000027fdfffffffffffffffb1c0000000000000000000000000000000000000000000000000000000002efffffffffffffffff86000000000000000000070900000000000000000000000000000000000000000000000000000000006fffffffffffffff3a003affffffffffffff6f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff040000000000ccffffffffffffffffc71c00000000000000000000000000000000000000000000000000000000000000000000000000000000000020ffffffffffffffffff28000000000000000000000000000000000000000000000000000000000000000075fffffffffffffffffffe20000000000000000000000000000000000000000000000000000000000000000000000000000000a7ffffffffffffffff840000000000000000000000000000000000000000000000000000000034ffffffffffffffffffcca8a8a8a2947f501900000000000000000000000000000000000000000000000000000000000000002ce1ffffffffffbf0a000bc2ffffffffffdf2b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff04000000003bffffffffffffffffffffe322000000000000000000000000000000000000000000000000000000000000000000000000000000000020ffffffffffffffffff28000000000000000000000000000000000000000000000000000000000000000013f7ffffffffffffffffff790000000000000000000000000000000000000000000000000000000000000000000000000000002afeffffffffffffffea0700000000000000000000000000000000000000000000000000000064fffffffffffffffffffffffffffffffffffdb83e00000000000000000000000000000000000000000000000000000000000000023253644a210000000000254b645130020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff0400000000a9ffffffffffffffffffffffcb000000000000000000000000000000000000000000000000000000000000000000000000000000000020ffffffffffffffffff28000000000000000000000000000000000000000000000000000000000000000000a1ffffffffffffffffffd300000000000000000000000000000000000000000000000000000000000000000000000000000000abffffffffffffffff5e00000000000000000000000000000000000000000000000000000078fffffffffffffffffffffffffffffffffffffffe8a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff040000001bfbffffffffffffffffffffffb9000000000000000000000000000000000000000000000000000000000000000000000000000000000020ffffffffffffffffff2800000000000000000000000000000000000000000000000000000000000000000037ffffffffffffffffffff2d0000000000000000000000000000000000000000000000000000000000000000000000000000002efeffffffffffffffcb0000000000000000000000000000000000000000000000000000008bffffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff0400000084fffffffffffffffffffffff926000000000000000000000000000000000000000000000000000000000000000000000000000000000020ffffffffffffffffff2800000000000000000000000000000000000000000000000000000000000000000000cbffffffffffffffffff8700000000000000000000000000000000000000000000000000000000000000000000000000000000e0ffffffffffffffff11000000000000000000000000000000000000000000000000000092fffffffffffffffffffffffffffffffffffffffffffb240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff04000007eaffffffffffffffffffffff8700000000000000000000000000000000000000000000000000000000000000000000000000000000000020ffffffffffffffffff280000000000000000000000000000000000000000000000000000000000000000000062ffffffffffffffffffe001000000000000000000000000000000000000000000000000000000000000000000000000000000d5ffffffffffffffff18000000000000000000000000000000000000000000000000000081ffffffffffffffffffffffffffffffffffffffffffff9400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a09010000000000000000000000063c4e38050000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff04000060ffffffffffffffffffffffe20b000000000000000000000000000000000000000000000000000000000000000000000000000c2632220620ffffffffffffffffff280000000000000000000000000000000000000000000000000000000000000000000009eeffffffffffffffffff3b000000000000000000000000000000000000000000000000000000000000000000000000000000cbffffffffffffffff1e00000000000000000000000000000000000000000000000000006effffffffffffffffff883c3c44a5ffffffffffffffffda0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cab831800000000000000000000000000000000000000000000000000000000199acae4f3fefffffeeeca440000000000000047e8ffffffee8314000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff040000cdffffffffffffffffffffff5400000000000000000000000000000000000000000000000000000000000000000000002185dcfffffffffbdfffffffffffffffffff2800000000000000000000000000000000000000000000000000000000000000000000008effffffffffffffffff94000000000000000000000000000000000000000000000000000000000000000000000000000000c0ffffffffffffffff24000000000000000000000000000000000000000000000000000050ffffffffffffffffff6400000006f9ffffffffffffffff08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bf4fffff6710000000000000000000000000000000000000000000000000000004cffffffffffffffffffff800000000000002ef8fffffffffffff58f0c00000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff04003cffffffffffffffffffffffba000000000000000000000000000000000000000000000000000000000000000000000375f6ffffffffffffffffffffffffffffffffff2800000000000000000000000000000000000000000000000000000000000000000000006bffffffffffffffffffea040000000000000000000000000000000000000000000000000000000000000000000000000000b5ffffffffffffffff27000000000000000000000000000000000000000000000000000015ffffffffffffffffff7e00000001f6ffffffffffffffff1c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4ffffffffff6800000000000000000000000000000000000000000000000000004cffffffffffffffffffff80000000000000bfffffffffffffffffffdb36000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff0400aafffffffffffffffffffffa2700000000000000000000000000000000000000000000000000000000000000000001a1ffffffffffffffffffffffffffffffffffffff280000000000000000000000000000000000000000000000000000000000000000000000c9ffffffffffffffffffff4800000000000000000000000000000000000000000000000000000000000000000000000000002f96bed1d8d8ccaf6801000000000000000000000000000000000000000000000000000000d7ffffffffffffffffe51f000056ffffffffffffffffff1d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038feffffffffffc200000000000000000000000000000000000000000000000000004cffffffffffffffffffff80000000000045fffffffffffffffffffffffb760000000000000000000000000000000000000000000000000000004cffffffffffffffffffff041cfbffffffffffffffffffff88000000000000000000000000000000000000000000000000000000000000000000008fffffffffffffffffffffffffffffffffffffffff280000000000000000000000000000000000000000000000000000000000000000000028ffffffffffffffffffffffa20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007ffffffffffffffffffff6bcc5fefffffffffffffffffe05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c9ffffffffffff7200000000000000000000000000000000000000000000000000004cffffffffffffffffffff800000000000caffffffffffffffffffffffffff3800000000000000000000000000000000000000000000000000004cfffffffffffffffffffffcfdffffffffffffffffffffe30b0000000000000000000000000000000000000000000000000000000000000000003cfeffffffffffffffffffffffffffffffffffffffff280000000000000000000000000000000000000000000000000000000000000000000088fffffffffffffffffffffff209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014f6ffffffffffffffffffffffffffffffffffffffffcf0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005effffffffffffd90500000000000000000000000000000000000000000000000000004cffffffffffffffffffff800000000051ffffffffffffffffffffffffff9b0000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffff5500000000000000000000000000000000000000000000000000000000000000000002d3ffffffffffffffffffffffffffffffffffffffffff2800000000000000000000000000000000000000000000000000000000000000000002e4ffffffffffffffffffffffff560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008effffffffffffffffffffffffffffffffffffffff7c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ce5ffffffffffff4c0000000000000000000000000000000000000000000000000000004cffffffffffffffffffff8000000002d4ffffffffffffffffffffffffd70a0000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffbb0000000000000000000000000000000000000000000000000000000000000000000044ffffffffffffffffffffffffffffffffffffffffffff2800000000000000000000000000000000000000000000000000000000000000000047ffffffffffffffffffffffffffb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d2ffffffffffffffffffffffffffffffffffffea0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085ffffffffffffb8000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff800000005dfffffffffffffffffffffffff82f000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffff9301000000000000000000000000000000000000000000000000000000000000000000a5ffffffffffffffffffffffffffffffffffffffffffff28000000000000000000000000000000000000000000000000000000000000000000a6fffffffffffffffffffffffffff9100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002aeefffffffffffffffffffffffffffffffffe570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4244444444444444444444432500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021f7fffffffffffb29000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff80000005ddffffffffffffffffffffffff6f00000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffffa8030000000000000000000000000000000000000000000000000000000000000001f1ffffffffffffffffffd4654a7fffffffffffffffffff2800000000000000000000000000000000000000000000000000000000000000000ff6ffffffffffffffffffffffffffff64000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ce5ffffffffffffffffffffffffffffff7500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cffffffffffffffffffffffffffe440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acffffffffffff9100000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff80000069ffffffffffffffffffffffffb40000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffffff920000000000000000000000000000000000000000000000000000000000000026ffffffffffffffffffdc0d000020ffffffffffffffffff28000000000000000000000000000000000000000000000000000000000000000065ffffffffffffffffffffffffffffffbe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fb6ffffffffffffffffffffffffee50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dffffffffffffffffffffffffffff760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040ffffffffffffec1100000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff800009e5ffffffffffffffffffffffe6150000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffffffff4700000000000000000000000000000000000000000000000000000000000058ffffffffffffffffff6f00000020ffffffffffffffffff280000000000000000000000000000000000000000000000000000000000000000c5fffffffffffffffffffffffffffffffd1a0000000000000000000000000000000000000000000000000000000000000000000008202b313334322d2410000000000000000000000000000000000000000000000000000000000000000000004bbbfaffffffffffffffe17a12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052ffffffffffffffffffffffffffff7800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d0ffffffffffff6a0000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff800075fffffffffffffffffffffffe44000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff2b396ccfffffffffffffffffffffd301000000000000000000000000000000000000000000000000000000000074ffffffffffffffffff3400000020ffffffffffffffffff280000000000000000000000000000000000000000000000000000000000000024ffffffffffffffffffffffffffffffffff7100000000000000000000000000000000000000000000000000000000000000000000ddffffffffffffffffff520000000000000000000000000000000000000000000000000000000000000000000000104e6982806f561f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002284762400000000000000000000000000000000000000000000000000000000004affffffffffffffffffffffffffff7800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066ffffffffffffd3030000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff800eecffffffffffffffffffffff8900000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff040000039cffffffffffffffffffff44000000000000000000000000000000000000000000000000000000000083ffffffffffffffffff1c00000020ffffffffffffffffff280000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffffffffffffffffffffcb00000000000000000000000000000000000000000000000000000000000000000000e0ffffffffffffffffff5800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ae8fffffc84020000000000000000000000000000000000000000000000000000001dffffffffffffffffffffffffffff7800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000feaffffffffffff44000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff9e92ffffffffffffffffffffffca0500000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff040000000aecffffffffffffffffff9c000000000000000000000000000000000000000000000000000000000092ffffffffffffffffff1300000020ffffffffffffffffff2800000000000000000000000000000000000000000000000000000000000001e1ffffffffffffffffbaffffffffffffffffff25000000000000000000000000000000000000000000000000000000000000000000e0ffffffffffffffffff58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ce5ffffffffffa6010000000000000000000000000000000000000000000000000000009bfeffffffffffffffffffffffff7800000000000000000000000000000000000000000000000000000000000000000000000000000000000000008dffffffffffffb000000000000000000000000000000000000000000000000000000000000000004cfffffffffffffffffffffffffffffffffffffffffffff2230000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff0400000000afffffffffffffffffffdf00000000000000000000000000000000000000000000000000000000008cffffffffffffffffff1d00000020ffffffffffffffffff2800000000000000000000000000000000000000000000000000000000000043fffffffffffffffff929ffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000000e0ffffffffffffffffff5800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b7ffffffffffffff2b0000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff780000000000000000000000000000000000000000000000000000000000000000000000000000000000000026fafffffffffff92400000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffff5d000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff04000000009dffffffffffffffffffff0c000000000000000000000000000000000000000000000000000000007affffffffffffffffff3a00000020ffffffffffffffffff28000000000000000000000000000000000000000000000000000000000000a3ffffffffffffffffb800d2ffffffffffffffffd9000000000000000000000000000000000000000000000000000000000000000000e0ffffffffffffffffff5800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039ffffffffffffff8a000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff7800000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4ffffffffffff890000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffa300000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff0400000000b5ffffffffffffffffffff270000000000000000000000000000000000000000000000000000000066ffffffffffffffffff7400000020ffffffffffffffffff2800000000000000000000000000000000000000000000000000000000000cf5ffffffffffffffff690087ffffffffffffffffff330000000000000000000000000000000000000000000000000000000000000000e0ffffffffffffffffff5800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099ffffffffffff8a00000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff7800000000000000000000000000000000000000000000000000000000000000000000000000000000000048ffffffffffffe80d0000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffdd0d00000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff0400000016f4ffffffffffffffffffff33000000000000000000000000000000000000000000000000000000003affffffffffffffffffdd0d000020ffffffffffffffffff28000000000000000000000000000000000000000000000000000000000062ffffffffffffffffff1c003dffffffffffffffffff8d0000000000000000000000000000000000000000000000000000000000000000e0ffffffffffffffffff58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0ffffffffffcc0300000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff78000000000000000000000000000000000000000000000000000000000000000000000000000000000004d6ffffffffffff62000000000000000000000000000000000000000000000000000000000000000000004cfffffffffffffffffffffffffffffffffffffffa360000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff0400002ac8ffffffffffffffffffffff270000000000000000000000000000000000000000000000000000000005f4ffffffffffffffffffd1544172ffffffffffffffffff280000000000000000000000000000000000000000000000000000000000c1ffffffffffffffffcd000003eeffffffffffffffffe40200000000000000000000000000000000000000000000000000000000000000e0ffffffffffffffffff58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005feffffffffff5c0000000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff7800000000000000000000000000000000000000000000000000000000000000000000000000000000006fffffffffffffcc02000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffab000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffc4c9e3ffffffffffffffffffffffffff110000000000000000000000000000000000000000000000000000000000b5ffffffffffffffffffffffffffffffffffffffffffff280000000000000000000000000000000000000000000000000000000022feffffffffffffffff7f000000a8ffffffffffffffffff4100000000000000000000000000000000000000000000000000000000000000e0ffffffffffffffffff58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018ffffffffffff2e0000000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff780000000000000000000000000000000000000000000000000000000000000000000000000000000013eeffffffffffff3c00000000000000000000000000000000000000000000000000000000000000000000004cfffffffffffffffffffffffffffffffffffffff9210000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffffffffffed00000000000000000000000000000000000000000000000000000000000046ffffffffffffffffffffffffffffffffffffffffffff280000000000000000000000000000000000000000000000000000000080ffffffffffffffffff300000005effffffffffffffffff9b00000000000000000000000000000000000000000000000000000000000000ddffffffffffffffffff5800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cffffffffffff280000000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff780000000000000000000000000000000000000000000000000000000000000000000000000000000096ffffffffffffa80000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffa80000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffffffffffa500000000000000000000000000000000000000000000000000000000000000cbffffffffffffffffffffffffffffffffffffffffff2800000000000000000000000000000000000000000000000000000001deffffffffffffffffe10000000015fdffffffffffffffffee060000000000000000000000000000000000000000000000000000000000001035464e5253514e47380b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cffffffffffff280000000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff780000000000000000000000000000000000000000000000000000000000000000000000000000002cfcfffffffffff61e0000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffff3700000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffffffffff52000000000000000000000000000000000000000000000000000000000000002ff6ffffffffffffffffffffffffffffffffffffffff280000000000000000000000000000000000000000000000000000003fffffffffffffffffff940000000000c9ffffffffffffffffff4e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cffffffffffff280000000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff78000000000000000000000000000000000000000000000000000000000000000000000000000000bcffffffffffff81000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffe0ffffffffffffffffffffc300000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffffffffc70100000000000000000000000000000000000000000000000000000000000000005cffffffffffffffffffffffffffffffffffffffff280000000000000000000000000000000000000000000000000000009fffffffffffffffffff4600000000007effffffffffffffffffa8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cffffffffffff280000000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff78000000000000000000000000000000000000000000000000000000000000000000000000000050ffffffffffffe30a000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff86e4ffffffffffffffffffff51000000000000000000000000000000000000000000000000000000000000000000004cfffffffffffffffffffffffffffffffffffffffffffffff331000000000000000000000000000000000000000000000000000000000000000000005bf7fffffffffffffffffffffffffffffffffff21c00000000000000000000000000000000000000000000000000000bf3fffffffffffffffff106000000000034fffffffffffffffffff60c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cffffffffffff280000000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff780000000000000000000000000000000000000000000000000000000000000000000000000006dcffffffffffff5a00000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff8071ffffffffffffffffffffda050000000000000000000000000000000000000000000000000000000000000000004cfffffffffffffffffffffffffffffffffffffffffffff43d00000000000000000000000000000000000000000000000000000000000000000000000034cbfffffffffffffffffffffffffffffc9a1700000000000000000000000000000000000000000000000000000052ffffffffffffffffffa400000000000001e5fffffffffffffffffe470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cffffffffffff280000000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff780000000000000000000000000000000000000000000000000000000000000000000000000077ffffffffffffc50000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff800aebffffffffffffffffffff6d0000000000000000000000000000000000000000000000000000000000000000004bffffffffffffffffffffffffffffffffffffffffffbc270000000000000000000000000000000000000000000000000000000000000000000000000000004bb7f4fffffffffffffffffbca7118000000000000000000000000000000000000000000000000000000000000213d4a5053504b3e260200000000000000123e4e52524f483e2d0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cffffffffffff280000000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff7800000000000000000000000000000000000000000000000000000000000000000000000017f2fffffffffffe350000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff80007dffffffffffffffffffffeb0f000000000000000000000000000000000000000000000000000000000000000030fffffffffffffffffffffffffffffffffffff5a64800000000000000000000000000000000000000000000000000000000000000000000000000000000000000063c5f73857f705f3608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cffffffffffff280000000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff780000000000000000000000000000000000000000000000000000000000000000000000009effffffffffffa0000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff800010f1ffffffffffffffffffff8800000000000000000000000000000000000000000000000000000000000000000076c3ccccccccccccccccccccc5b7aa95693c0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cffffffffffff280000000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff78000000000000000000000000000000000000000000000000000000000000000000000033fefffffffffff319000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff80000088fffffffffffffffffffff71e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cffffffffffff280000000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff780000000000000000000000000000000000000000000000000000000000000000000000c3ffffffffffff7900000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff80000016f6ffffffffffffffffffffa400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cffffffffffff280000000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff780000000000000000000000000000000000000000000000000000000000000000000058ffffffffffffde0700000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff8000000094fffffffffffffffffffffe33000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cffffffffffff280000000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff7800000000000000000000000000000000000000000000000000000000000000000009e2ffffffffffff520000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff800000001efaffffffffffffffffffffbf0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020ffffffffffff280000000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff780000000000000000000000000000000000000000000000000000000000000000007fffffffffffffbe000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff8000000000a0ffffffffffffffffffffff4e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004affffffffffff270000000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff7800000000000000000000000000000000000000000000000000000000000000001df5fffffffffffc2e000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff800000000027fdffffffffffffffffffffd7040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b5ffffffffffff130000000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff780000000000000000000000000000000000000000000000000000000000000000a6ffffffffffff9700000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff800000000000abffffffffffffffffffffff690000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060ffffffffffffe8000000000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff78000000000000000000000000000000000000000000000000000000000000003affffffffffffef1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff80000000000031ffffffffffffffffffffffd600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000270fcffffffffffff8d000000000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff7800000000000000000000000000000000000000000000000000000000000001cbffffffffffff7100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019a5d7effcfffffdf2dcb3340000000000005aabc9d4dad8d2c7b59869180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bfffffffffffffffef18000000000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff7800000000000000000000000000000000000000000000000000000000000060ffffffffffffd8050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b5a5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c5c560c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036ffffffffffffffff5a00000000000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff7800000000000000000000000000000000000000000000000000000000000ce6ffffffffffff4a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003dcffffffffffffffffffffffffffffffffffffffffffffad0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057ffffffffffffff7a0000000000000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff78000000000000000000000000000000000000000000000000000000000087ffffffffffffb60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034fffffffffffffffffffffffffffffffffffffffffffffffb050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005cffffffffffffff6c0000000000000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff780000000000000000000000000000000000000000000000000000000022f8fffffffffffa280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055ffffffffffffffffffffffffffffffffffffffffffffffff2400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049fffffffffffffffc4400000000000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff7800000000000000000000000000000000000000000000000000000000aeffffffffffff8f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048ffffffffffffffffffffffffffffffffffffffffffffffff1500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011f2ffffffffffffffdb06000000000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff7800000000000000000000000000000000000000000000000000000042ffffffffffffeb1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bfeffffffffffffffffffffffffffffffffffffffffffffe5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027aaffffffffffffff66000000000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff78000000000000000000000000000000000000000000000000000000d0ffffffffffff680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085e6e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e8e25b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069feffffffffffbc000000000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff78000000000000000000000000000000000000000000000000000006f8ffffffffffd103000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000abfffffffffff9010000000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff7800000000000000000000000000000000000000000000000000000076ffffffffff410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048ffffffffffff170000000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff780000000000000000000000000000000000000000000000000000000050daffffad000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024ffffffffffff270000000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff78000000000000000000000000000000000000000000000000000000000003485b0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020586e837f694e1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cffffffffffff280000000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff78000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a7ad7fffffffffffffffcc4590100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cffffffffffff280000000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffff7800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055e6ffffffffffffffffffffffffcc2e00000000000000000000000000000000000000000000000000000000000000000f4244444444444444444444444444444444444444443e0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cffffffffffff28000000000000000000000000000000000000000000000000000000000000062a2c2c2c2c2c2cd4ffffffffff78000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078fefffffffffffffffffffffffffffff14100000000000000000000000000000000000000000000000000000000000001d0ffffffffffffffffffffffffffffffffffffffffffff9f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cffffffffffff28000000000000000000000000000000000000000000000000000000000000c0ffffffffffffffffffffffffff780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073fffffffffffffffffffffffffffffffffff935000000000000000000000000000000000000000000000000000000000030fffffffffffffffffffffffffffffffffffffffffffffff804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cffffffffffff28000000000000000000000000000000000000000000000000000000000027ffffffffffffffffffffffffffff78000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000122a3d4a5350462f0700000000000000000000000000000000000000000000000000000000000000000034faffffffffffffffffffffffffffffffffffffda0c0000000000000000000000000000000000000000000000000000000053ffffffffffffffffffffffffffffffffffffffffffffffff22000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cffffffffffff2800000000000000000000000000000000000000000000000000000000004fffffffffffffffffffffffffffff7800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061defcfffffffffffffffffff9eed5b482460500000000000000000000000000000000000000000000000000000000000000000000000000000010e7ffffffffffffffffcc000000000000000000000000000000000000000000000000000000000000000000d0ffffffffffffffffffffffffffffffffffffffff87000000000000000000000000000000000000000000000000000000004bffffffffffffffffffffffffffffffffffffffffffffffff19000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cffffffffffff2800000000000000000000000000000000000000000000000000000000004dffffffffffffffffffffffffffff7800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005244057616864563f12000000000000000000000000000000000000000000000000000000000000000000001efcffffffffffffffffffffffffffffffffffef93210000000000000000000000000000000000000000000000000000000000000000000000000018ffffffffffffffffffd8000000000000000000000000000000000000000000000000000000000000000043ffffffffffffffffffffffffffffffffffffffffffee0a00000000000000000000000000000000000000000000000000000020ffffffffffffffffffffffffffffffffffffffffffffffeb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cffffffffffff28000000000000000000000000000000000000000000000000000000000023ffffffffffffffffffffffffffff730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085197d0f9ffffffffffffffffffde8d2f0000000000000000000000000000000000000000000000000000000000000047fffffffffffffffffffffffffffffffffffffffffa8607000000000000000000000000000000000000000000000000000000000000000000000018ffffffffffffffffffd80000000000000000000000000000000000000000000000000000000000000000aeffffffffffffffffffffffffffffffffffffffffffff64000000000000000000000000000000000000000000000000000000009cfefffffffffffffffffffffffffffffffffffffffffa6d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cffffffffffff28000000000000000000000000000000000000000000000000000000000000b1fffffffffffffffffffffffff231000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066fffffffffffffffffffffffffffffffeaa1e00000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffffca1a0000000000000000000000000000000000000000000000000000000000000000000018ffffffffffffffffffd80000000000000000000000000000000000000000000000000000000000000002f1ffffffffffffffffffeaa4acf5ffffffffffffffffffa80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cffffffffffff280000000000000000000000000000000000000000000000000000000000000116181818181818181818181705000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5ffffffffffffffffffffffffffffffffffe93a000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffffffda1800000000000000000000000000000000000000000000000000000000000000000018ffffffffffffffffffd8000000000000000000000000000000000000000000000000000000000000002fffffffffffffffffffd611000028f0ffffffffffffffffe20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cffffffffffff280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b8ffffffffffffffffffffffffffffffffffffee1d0000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffffffffc805000000000000000000000000000000000000000000000000000000000000000018ffffffffffffffffffd80000000000000000000000000000000000000000000000000000000000000061ffffffffffffffffff520000000083ffffffffffffffffff1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cffffffffffff280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000adffffffffffffffffffffffffffffffffffffffad0000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffffffffff82000000000000000000000000000000000000000000000000000000000000000018ffffffffffffffffffd80000000000000000000000000000000000000000000000000000000000000076fffffffffffffffffe0b000000003bffffffffffffffffff2900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001cffffffffffff2b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008ffffffffffffffffffffffffffffffffffffffffb1500000000000000000000000000000000000000000000000000004cfffffffffffffffffffffffffffffffffffffffffffffffffff7200000000000000000000000000000000000000000000000000000000000000018ffffffffffffffffffd80000000000000000000000000000000000000000000000000000000000000087ffffffffffffffffe8000000000019ffffffffffffffffff3a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016ffffffffffff5800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005afffffffffee3c7bbbde3ffffffffffffffffffff4a00000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffffffffffff950000000000000000000000000000000000000000000000000000000000000018ffffffffffffffffffd80000000000000000000000000000000000000000000000000000000000000094ffffffffffffffffde00000000000fffffffffffffffffff47000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f6ffffffffffca02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fefda84420b000000000174ffffffffffffffffff6500000000000000000000000000000000000000000000000000004cffffffffffffffffffffd3b4d1fefffffffffffffffffffffffff50d00000000000000000000000000000000000000000000000000000000000018ffffffffffffffffffd80000000000000000000000000000000000000000000000000000000000000087ffffffffffffffffe6000000000018ffffffffffffffffff3a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1ffffffffffff7c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c00000000000000000003f5ffffffffffffffff7000000000000000000000000000000000000000000000000000004cffffffffffffffffffff1f000020aeffffffffffffffffffffffff5900000000000000000000000000000000000000000000000000000000000018ffffffffffffffffffd80000000000000000000000000000000000000000000000000000000000000076fffffffffffffffffd080000000036ffffffffffffffffff2900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058fffffffffffffe5700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b0a0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8ffffffffffffffff7000000000000000000000000000000000000000000000000000004cffffffffffffffffffff1000000000a0ffffffffffffffffffffffa700000000000000000000000000000000000000000000000000000000000018ffffffffffffffffffd80000000000000000000000000000000000000000000000000000000000000061ffffffffffffffffff48000000007affffffffffffffffff1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c5fffffffffffff91600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001aaee3fbffffffffeec85400000000000000001792c5deecf2f3eedfc2830a00000000000000000000000000000000000000000000000000000000000000001362acd8eefbecd0a8f5ffffffffffffffff7000000000000000000000000000000000000000000000000000004cffffffffffffffffffff10000000000debffffffffffffffffffffe400000000000000000000000000000000000000000000000000000000000018ffffffffffffffffffd8000000000000000000000000000000000000000000000000000000000000002effffffffffffffffffc90800001ae8ffffffffffffffffe2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020eeffffffffffd90500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffb00000000000000000a4ffffffffffffffffffff4a0000000000000000000000000000000000000000000000000000000000000779f2ffffffffffffffffffffffffffffffffff7000000000000000000000000000000000000000000000000000004cffffffffffffffffffff10000000000087ffffffffffffffffffffff19000000000000000000000000000000000000000000000000000000000018ffffffffffffffffffd80000000000000000000000000000000000000000000000000000000000000002f1ffffffffffffffffffd98891e9ffffffffffffffffffa800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032ecffffffd7200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffb0000000000000002ffeffffffffffffffffffff4c00000000000000000000000000000000000000000000000000000000000dbfffffffffffffffffffffffffffffffffffffff7000000000000000000000000000000000000000000000000000004cffffffffffffffffffff1000000000003cffffffffffffffffffffff42000000000000000000000000000000000000000000000000000000000018ffffffffffffffffffd80000000000000000000000000000000000000000000000000000000000000000aeffffffffffffffffffffffffffffffffffffffffffff64000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ca8ab6a08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffb000000000000000b6ffffffffffffffffffffff4c0000000000000000000000000000000000000000000000000000000004c5ffffffffffffffffffffffffffffffffffffffff7000000000000000000000000000000000000000000000000000004cffffffffffffffffffff1000000000000bffffffffffffffffffffff65000000000000000000000000000000000000000000000000000000000018ffffffffffffffffffd8000000000000000000000000000000000000000000000000000000000000000042ffffffffffffffffffffffffffffffffffffffffffed0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffb00000000000003effffffffffffffffffffffff4c000000000000000000000000000000000000000000000000000000007cffffffffffffffffffffffffffffffffffffffffff7000000000000000000000000000000000000000000000000000004cffffffffffffffffffff10000000000000e6ffffffffffffffffffff7c000000000000000000000000000000000000000000000000000000000018ffffffffffffffffffd8000000000000000000000000000000000000000000000000000000000000000000ceffffffffffffffffffffffffffffffffffffffff8600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffb0000000000000c6ffffffffffffffffffffffff4c00000000000000000000000000000000000000000000000000000019f9ffffffffffffffffffffffffffffffffffffffffff7000000000000000000000000000000000000000000000000000004cffffffffffffffffffff10000000000000d3ffffffffffffffffffff91000000000000000000000000000000000000000000000000000000000018ffffffffffffffffffd800000000000000000000000000000000000000000000000000000000000000000032f9ffffffffffffffffffffffffffffffffffffd90b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffb0000000000050ffffffffffffffffffffffffff4c00000000000000000000000000000000000000000000000000000078ffffffffffffffffffffffffffffffffffffffffffff7000000000000000000000000000000000000000000000000000004cffffffffffffffffffff10000000000000c8ffffffffffffffffffff99000000000000000000000000000000000000000000000000000000000018ffffffffffffffffffd80000000000000000000000000000000000000000000000000000000000000000000070fffffffffffffffffffffffffffffffffff8330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffb00000000003d6ffffffffffffffffffffffffff4c000000000000000000000000000000000000000000000000000000d6ffffffffffffffffffffffffffffffffffffffffffff7000000000000000000000000000000000000000000000000000004cffffffffffffffffffff10000000000000c3ffffffffffffffffffffa00000000000000000000000000000000000000000000000000000207e808cffffffffffffffffffee909090880d00000000000000000000000000000000000000000000000000000000000073feffffffffffffffffffffffffffffef3f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffb00000000062ffffffffffffffffffffffffffff4c000000000000000000000000000000000000000000000000000012ffffffffffffffffffffde562033eeffffffffffffffff7000000000000000000000000000000000000000000000000000004cffffffffffffffffffff10000000000000ceffffffffffffffffffff9e0000000000000000000000000000000000000000000000000000a3ffffffffffffffffffffffffffffffffff600000000000000000000000000000000000000000000000000000000000000053e4ffffffffffffffffffffffffc92c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b4f7384887d643c07000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffb000000008e2ffffffffffffffffffffffffffff4c000000000000000000000000000000000000000000000000000045fffffffffffffffffff21c000000e8ffffffffffffffff7000000000000000000000000000000000000000000000000000004cffffffffffffffffffff10000000000000dbffffffffffffffffffff960000000000000000000000000000000000000000000000000000d4ffffffffffffffffffffffffffffffffff8700000000000000000000000000000000000000000000000000000000000000000978d5fffffffffffffffbc2570100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001076d5fffffffffffffffff7b04b00000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffb000000074ffffffffffffffffffffffffffffff4c00000000000000000000000000000000000000000000000000006dffffffffffffffffff9700000000e8ffffffffffffffff7000000000000000000000000000000000000000000000000000004cffffffffffffffffffff10000000000004f9ffffffffffffffffffff870000000000000000000000000000000000000000000000000000e5ffffffffffffffffffffffffffffffffff9500000000000000000000000000000000000000000000000000000000000000000000001f566d837e684d100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000271efffffffffffffffffffffffffffcc350000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffb000000fedffffffffffffffffffffffffffffff4c00000000000000000000000000000000000000000000000000007dffffffffffffffffff5d00000000e8ffffffffffffffff7000000000000000000000000000000000000000000000000000004cffffffffffffffffffff1000000000002bffffffffffffffffffffff6e0000000000000000000000000000000000000000000000000000e8ffffffffffffffffffffffffffffffffff9800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013befffffffffffffffffffffffffffffffffc7600000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffb0000086ffffffffffffffffffffffffffffffff4c00000000000000000000000000000000000000000000000000008cffffffffffffffffff4600000000e8ffffffffffffffff7000000000000000000000000000000000000000000000000000004cffffffffffffffffffff1000000000007dffffffffffffffffffffff4d0000000000000000000000000000000000000000000000000000d9ffffffffffffffffffffffffffffffffff8f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018d9ffffffffffffffffffffffffffffffffffffff94000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffb00019f5ffffffffffffffffffffffffffffffff4c000000000000000000000000000000000000000000000000000093ffffffffffffffffff3f00000000e8ffffffffffffffff7000000000000000000000000000000000000000000000000000004cffffffffffffffffffff100000000018ecffffffffffffffffffffff200000000000000000000000000000000000000000000000000000bdffffffffffffffffffffffffffffffffff75000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cd3ffffffffffffffffffffffffffffffffffffffffff830000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffb00097ffffffffffffffffffffffffffffffffff4c000000000000000000000000000000000000000000000000000082ffffffffffffffffff4d00000000e8ffffffffffffffff7000000000000000000000000000000000000000000000000000004cffffffffffffffffffff1000000040dbffffffffffffffffffffffe800000000000000000000000000000000000000000000000000000076fffffffffffffffffffffffffffffffff83000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a5fffffffffffffffffffffffffffffffffffffffffffffe4b00000000000000000000000000000000000000000000000000000000004cffffffffffffffffffb025fbffffffffffffffffffffffffffffffffff4c00000000000000000000000000000000000000000000000000006fffffffffffffffffff7300000000e8ffffffffffffffff7000000000000000000000000000000000000000000000000000004cffffffffffffffffffff7e839ed8ffffffffffffffffffffffffffa300000000000000000000000000000000000000000000000000000000000018ffffffffffffffffff1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004affffffffffffffffffffffffffffffffffffffffffffffffe10b000000000000000000000000000000000000000000000000000000004cffffffffffffffffffb0a9ffffffffffffffffffffffffffffffffffff4c000000000000000000000000000000000000000000000000000056ffffffffffffffffffbe00000000e8ffffffffffffffff7000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffffffffffffff4c00000000000000000000000000000000000000000000000000000000000018ffffffffffffffffff0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d6ffffffffffffffffffffffffffffffffffffffffffffffffff74000000000000000000000000000000000000000000000000000000004cffffffffffffffffffddfeffffffffffffffffffffffffffffffffffff4c00000000000000000000000000000000000000000000000000001bffffffffffffffffffff4e000000e8ffffffffffffffff7000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffffffffffffe10300000000000000000000000000000000000000000000000000000000000018ffffffffffffffffff0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004effffffffffffffffffffffffffffffffffffffffffffffffffffe4030000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff4c000000000000000000000000000000000000000000000000000000dafffffffffffffffffffa955967f3ffffffffffffffff7000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffffffffffff640000000000000000000000000000000000000000000000000000000000000018ffffffffffffffffff0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000659f6d1100000000000000000000000000000000000000000000000000000000000000000000000000afffffffffffffffffffffffffffffffffffffffffffffffffffffff440000000000000000000000000000000000000000000000000000004cfffffffffffffffffffffffffffffffffffffffdffffffffffffffffff4c00000000000000000000000000000000000000000000000000000088ffffffffffffffffffffffffffffffffffffffffffff7000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffffffffffc6030000000000000000000000000000000000000000000000000000000000000015ffffffffffffffffff0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086fffffff57c05000000000000000000000000000000000000000000000000000000000000000000000cf8fffffffffffffffffffff87617073dc6ffffffffffffffffffffff960000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffdec5ffffffffffffffffff4c00000000000000000000000000000000000000000000000000000017f7ffffffffffffffffffffffffffffffffffffffffff7000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffffffffe92100000000000000000000000000000000000000000000000000000000000000000059a2c0ced2cfc3aa6c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006cffffffffffffc70e00000000000000000000000000000000000000000000000000000000000000000048fffffffffffffffffffffd480000000007c3ffffffffffffffffffffd60000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffff5fc0ffffffffffffffffff4c000000000000000000000000000000000000000000000000000000008effffffffffffffffffffffffffffffffffffffffff7000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffffffeb330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055fdffffffffffffffc407000000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffffff9800000000000021fbffffffffffffffffffff0e00000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffd703c0ffffffffffffffffff4c0000000000000000000000000000000000000000000000000000000008ccffffffffffffffffffffffffffffffffffffffff7000000000000000000000000000000000000000000000000000004bffffffffffffffffffffffffffffffffffffffffffffcd230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f8ffffffffffffffffff8c0000000000000000000000000000000000000000000000000000000000000000b0ffffffffffffffffffff2200000000000000a5ffffffffffffffffffff3800000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffff5500c0ffffffffffffffffff4c00000000000000000000000000000000000000000000000000000000001de6ffffffffffffffffffffffffffffffffffffff70000000000000000000000000000000000000000000000000000037ffffffffffffffffffffffffffffffffffffffffec7404000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ef0fffffffffffffffffffffa0c00000000000000000000000000000000000000000000000000000000000000d7ffffffffffffffffffd1000000000000000056ffffffffffffffffffff5d00000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffcf0100c0ffffffffffffffffff4c0000000000000000000000000000000000000000000000000000000000001bcaffffffffffffffffffffffffffffffffffff5f000000000000000000000000000000000000000000000000000007e0fffffffffffffffffffffffffffffffffbc3660c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fe6ffffffffffffffffffffffaa0200000000000000000000000000000000000000000000000000000000000000f1ffffffffffffffffff9800000000000000001bffffffffffffffffffff7400000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffff4b0000c0ffffffffffffffffff4c000000000000000000000000000000000000000000000000000000000000000886f3ffffffffffffffffffffffffffffcd410000000000000000000000000000000000000000000000000000000028aacbccccccccccccccccc8bfb19775460f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013d8fffffffffffffffffffff05e000000000000000000000000000000000000000000000000000000000000000007ffffffffffffffffffff73000000000000000000f4ffffffffffffffffff8900000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffc6000000c0ffffffffffffffffff4c0000000000000000000000000000000000000000000000000000000000000000001481cefefffffffffffffffedb90350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ac7ffffffffffffffffffffbe1e00000000000000000000000000000000000000000000000000000000000000000012ffffffffffffffffffff5e000000000000000000e0ffffffffffffffffff9200000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffff41000000c0ffffffffffffffffff4c00000000000000000000000000000000000000000000000000000000000000000000000014455a6e7667583d0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028b6fffffffffffffffffff771010000000000000000000000000000000000000000000000000000000000000000000019ffffffffffffffffffff54000000000000000000d5ffffffffffffffffff9900000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffbc00000000c0ffffffffffffffffff4c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002996dfffffffffffffffffffffff8907000000000000000000000000000000000000000000000000000000000000000000000018ffffffffffffffffffff56000000000000000000d6ffffffffffffffffff9600000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffff3800000000c0ffffffffffffffffff4c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003344444444444444444444443e04000000000000000000000000000000000000000000000000000000000000000000000026a8fdffffffffffffffffffffffffffffe9780500000000000000000000000000000000000000000000000000000000000000000011ffffffffffffffffffff60000000000000000000e1ffffffffffffffffff8f00000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffb20000000000c0ffffffffffffffffff4c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007affffffffffffffffffffffffff99000000000000000000000000000000000000000000000000000000000000000000005bf4ffffffffffffffffffffffffffffffffffffd132000000000000000000000000000000000000000000000000000000000000000005ffffffffffffffffffff7b000000000000000002f8ffffffffffffffffff8200000000000000000000000000000000000000000000000000004cfffffffffffffffffffffffffe2f0000000000c0ffffffffffffffffff4c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aefffffffffffffffffffffffffff602000000000000000000000000000000000000000000000000000000000000000092fffffffffffffffffffffffffffffffffffffffffff6490000000000000000000000000000000000000000000000000000000000000000eeffffffffffffffffffa3000000000000000022ffffffffffffffffffff6b00000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffa9000000000000c0ffffffffffffffffff4c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffffffffffffffffffffff1e0000000000000000000000000000000000000000000000000000000000000088fffffffffffffffffffffffffffffffffffffffffffffffa4f00000000000000000000000000000000000000000000000000000000000000d3ffffffffffffffffffe3000000000000000062ffffffffffffffffffff5000000000000000000000000000000000000000000000000000004cfffffffffffffffffffffffc27000000000000c0ffffffffffffffffff4c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffffffffffffffffffffff150000000000000000000000000000000000000000000000000000000000006cfffffffffffffffffffffffffffffffffffffffffffffffffff327000000000000000000000000000000000000000000000000000000000000aaffffffffffffffffffff3a00000000000000b9ffffffffffffffffffff2800000000000000000000000000000000000000000000000000004cffffffffffffffffffffff9f00000000000000c0ffffffffffffffffff4c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffffffffffffffffffffe800000000000000000000000000000000000000000000000000000000000025f8ffffffffffffffffffffffffffffffffffffffffffffffffffffd20700000000000000000000000000000000000000000000000000000000007cffffffffffffffffffffb90000000000003afffffffffffffffffffff70400000000000000000000000000000000000000000000000000004cfffffffffffffffffffff92000000000000000c0ffffffffffffffffff4c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0fffffffffffffffffffffffffa68000000000000000000000000000000000000000000000000000000000000b9ffffffffffffffffffffffffffffffffffffffffffffffffffffffff6f00000000000000000000000000000000000000000000000000000000003fffffffffffffffffffffff740000000016ddffffffffffffffffffffc00000000000000000000000000000000000000000000000000000004cffffffffffffffffffff810000000000000000beffffffffffffffffff4900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff94000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe80a0000000000000000000000000000000000000000000000000000000007f1ffffffffffffffffffffff9c33205bdfffffffffffffffffffffff7d0000000000000000000000000000000000000000000000000000001594bfd3dad6cbb599722e0000000000000000002a86adbfc8cac5b89f6706000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000301c0000000000000000000000000000000000000000000000100600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff9400000000000000000000000000000000000000000000000000000000000000000000000000b2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff670000000000000000000000000000000000000000000000000000000000a1ffffffffffffffffffffffffffffffffffffffffffffffffffffff27000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a0ffee3500000000000000000000000000000000000000000049f3e849000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff9400000000000000000000000000000000000000000000000000000000000000000000000017fbfffffffffffffffffffffff57e2505114bc1ffffffffffffffffffffffffbb000000000000000000000000000000000000000000000000000000000039ffffffffffffffffffffffffffffffffffffffffffffffffffffc40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009dfffffff13a000000000000000000000000000000000000005efbfffffa3e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff940000000000000000000000000000000000000000000000000000000000000000000000006dffffffffffffffffffffffea290000000000018ffffffffffffffffffffffffb120000000000000000000000000000000000000000000000000000000000c0ffffffffffffffffffffffffffffffffffffffffffffffffff4f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002efefffffffff33f000000000000000000000000000000000076feffffffffd20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff94000000000000000000000000000000000000000000000000000000000000000000000000a6ffffffffffffffffffffff3f0000000000000001b7ffffffffffffffffffffff4f000000000000000000000000000000000000000000000000000000000030fcffffffffffffffffffffffffffffffffffffffffffffffbf00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085fffffffffffff5440000000000000000000000000000018fffffffffffffff3200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff94000000000000000000000000000000000000000000000000000000000000000000000000daffffffffffffffffffffad00000000000000000027feffffffffffffffffffff7b0000000000000000000000000000000000000000000000000000000000007efffffffffffffffffffffffffffffffffffffffffffff1250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007dfffffffffffffff74a00000000000000000000000006a6ffffffffffffffff4500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff9400000000000000000000000000000000000000000000000000000000000000000000000efeffffffffffffffffffff4d00000000000000000000c2ffffffffffffffffffffa700000000000000000000000000000000000000000000000000000000000001abfffffffffffffffffffffffffffffffffffffffffc4f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005a3fffffffffffffff950000000000000000000000dbbffffffffffffffff920100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff9400000000000000000000000000000000000000000000000000000000000000000000002dfffffffffffffffffffffd0a0000000000000000000079ffffffffffffffffffffca0000000000000000000000000000000000000000000000000000000000000005aafffffffffffffffffffffffffffffffffffffa5a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018cfffffffffffffffb56000000000000000017cdfffffffffffffffb68000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff9400000000000000000000000000000000000000000000000000000000000000000000003cffffffffffffffffffffda00000000000000000000004bffffffffffffffffffffd80000000000000000000000000000000000000000000000000000000000000000017dfbffffffffffffffffffffffffffffffe54000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073fefffffffffffffc5c00000000000024ddffffffffffffffee4300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff9400000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffc1000000000000000000000030ffffffffffffffffffffe5000000000000000000000000000000000000000000000000000000000000000000002fb9fffffffffffffffffffffffff8901000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005cfafffffffffffffd620000000033e9ffffffffffffffda260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff9400000000000000000000000000000000000000000000000000000000000000000000005affffffffffffffffffffb4000000000000000000000022fffffffffffffffffffff20000000000000000000000000000000000000000000000000000000000000000000000002f8bd1fefffffffffff8bf7217000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f496c7d867046060000000000001f66816b0b00000000000000000000000000000000000000000000000000000000000000000047f3fffffffffffffe69000045f3ffffffffffffffbe12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff9400000000000000000000000000000000000000000000000000000000000000000000005bffffffffffffffffffffb8000000000000000000000024fffffffffffffffffffff2000000000000000000000000000000000000000000000000000000000000000000000000000000092b3d443a2203000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047bdfdfffffffffffff2901600000ca2fdffffffd30f00000000000000000000000000000000000000000000000000000000000000000035eaffffffffffffff705afaffffffffffffff990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff94000000000000000000000000000000000000000000000000000000000000000000000053ffffffffffffffffffffc6000000000000000000000031ffffffffffffffffffffea00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000079ffffffffffffffffffffffff25705c6ffffffffffff8d0000000000000000000000000000000000000000000000000000000000000000000025defffffffffffffffefffffffffffffc70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff94000000000000000000000000000000000000000000000000000000000000000000000044ffffffffffffffffffffe7000000000000000000000050ffffffffffffffffffffdc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8ffffffffffffffffffffffffffffd0ffffffffffffffef050000000000000000000000000000000000000000000000000000000000000000000018cffffffffffffffffffffffffff14900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff9400000000000000000000000000000000000000000000000000000000000000000000002affffffffffffffffffffff180000000000000000000080ffffffffffffffffffffc30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005affffffffffffffffffffffffffffffffffffffffffffffff4200000000000000000000000000000000000000000000000000000000000000000000000ebeffffffffffffffffffffde2b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff9400000000000000000000000000000000000000000000000000000000000000000000000cfeffffffffffffffffffff6800000000000000000000ceffffffffffffffffffffa600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000056bce0f3fcfffff8ebd09a0f000000000000000000000000000000000000000000000000000000ceffffffffffffffffffffffffffffffffffffffffffffffff6900000000000000000000000000000000000000000000000000000000000000000000000007aaffffffffffffffffc314000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff94000000000000000000000000000000000000000000000000000000000000000000000000ddffffffffffffffffffffd103000000000000000038ffffffffffffffffffffff7a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bcffffffffffffffffffff3800000000000000000000000000000000000000000000000000002effffffffffffffffffffffffffffffffffffffffffffffffff7e000000000000000000000000000000000000000000000000000000000000000000000000000293ffffffffffffa00600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff94000000000000000000000000000000000000000000000000000000000000000000000000a9ffffffffffffffffffffff710000000000000007cdffffffffffffffffffffff490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018a2d4ecf9fffffcf1ddb6420000000000000065c1e3f4fdfffef7e8cc8d0300000000000000000000000000000000000000000000000000000000000000000000bcffffffffffffffffffff38000000000000000000000000000000000000000000000000000069ffffffffffffffffffffffffffffffffffffffffffffffffff6f0000000000000000000000000000000000000000000000000000000000000000000000000000007afffffffd77000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff9400000000000000000000000000000000000000000000000000000000000000000000000063fffffffffffffffffffffffc5900000000000aaffffffffffffffffffffffffa0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff9c00000000000000d4ffffffffffffffffffff1400000000000000000000000000000000000000000000000000000000000000000000bcffffffffffffffffffff3800000000000000000000000000000000000000000000000000009bffffffffffffffffffffffffffffffffffffffffffffffffff3d0000000000000000000000000000000000000000000000000000000000000000000000000000000060f8f14f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff9400000000000000000000000000000000000000000000000000000000000000000000000017fbffffffffffffffffffffffffaa461e2a67daffffffffffffffffffffffffbd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff9c00000000000000d4ffffffffffffffffffff1400000000000000000000000000000000000000000000000000000000000000000000bcffffffffffffffffffff380000000000000000000000000000000000000000000000000000b9fffffffffffffffff96a3e7de9fffffffffffffffffffaf49e01000000000000000000000000000000000000000000000000000000000000000000000000000000000015110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff9400000000000000000000000000000000000000000000000000000000000000000000000000b2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff9c00000000000000d4ffffffffffffffffffff1400000000000000000000000000000000000000000000000000000000000000000000bcffffffffffffffffffff380000000000000000000000000000000000000000000000000000c7ffffffffffffffffa700000010efffffffffffffffff44000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff94000000000000000000000000000000000000000000000000000000000000000000000000003dffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe70900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff9c00000000000000d4ffffffffffffffffffff1400000000000000000000000000000000000000000000000000000000000000000000bcffffffffffffffffffff380000000000000000000000000000000000000000000000000000d4ffffffffffffffff7d00000000e8ffffffffffffffff44000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff940000000000000000000000000000000000000000000000000000000000000000000000000000b4ffffffffffffffffffffffffffffffffffffffffffffffffffffffff6d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff9c00000000000000d4ffffffffffffffffffff1400000000000000000000000000000000000000000000000000000000000000000000bcffffffffffffffffffff380000000000000000000000000000000000000000000000000000d8ffffffffffffffff7400000000e8ffffffffffffffff44000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff9400000000000000000000000000000000000000000000000000000000000000000000000000001df1ffffffffffffffffffffffffffffffffffffffffffffffffffffca030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff9c00000000000000d4ffffffffffffffffffff1400000000000000000000000000000000000000000000000000000000000000000000bcffffffffffffffffffff380000000000000000000000000000000000000000000000000000d8ffffffffffffffff7400000000e8ffffffffffffffff44000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff940000000000000000000000000000000000000000000000000000000000000000000000000000004efdffffffffffffffffffffffffffffffffffffffffffffffffed25000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff9c00000000000000d4ffffffffffffffffffff1400000000000000000000000000000000000000000000000000000000000000000000bcffffffffffffffffffff380000000000000000000000000000000000000000000000000000d8ffffffffffffffff7400000000e8ffffffffffffffff44000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff940000000000000000000000000000000000000000000000000000000000000000000000000000000064fdfffffffffffffffffffffffffffffffffffffffffffff33d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff9c00000000000000d4ffffffffffffffffffff1400000000000000000000000000000000000000000000000000000000000000000000bcffffffffffffffffffff380000000000000000000000000000000000000000000000000000d8ffffffffffffffff7400000000e8ffffffffffffffff44000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff94000000000000000000000000000000000000000000000000000000000000000000000000000000000053f3ffffffffffffffffffffffffffffffffffffffffe6350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff9c00000000000000d4ffffffffffffffffffff1400000000000000000000000000000000000000000000000000000000000000000000bcffffffffffffffffffff380000000000000000000000000000000000000000000000000000d8ffffffffffffffff7400000000e8ffffffffffffffff44000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff9400000000000000000000000000000000000000000000000000000000000000000000000000000000000027c6ffffffffffffffffffffffffffffffffffffb116000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a3f9fffffffffffffffffffffffffffffffffffabd1e0000000000000000000000000000000000000000000000000000004cffffffffffffffffffff9c00000000000000d4ffffffffffffffffffff1400000000000000000000000000000000000000000000000000000000000000000000bcffffffffffffffffffff380000000000000000000000000000000000000000000000000000d8ffffffffffffffff7400000000e8ffffffffffffffff44000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff9400000000000000000000000000000000000000000000000000000000000000000000000000000000000000015ad3ffffffffffffffffffffffffffffc3470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074ffffffffffffffffffffffffffffffffffffffffffcb0000000000000000000000000000000000000000000000000000004cffffffffffffffffffff9c00000000000000d4ffffffffffffffffffff1400000000000000000000000000000000000000000000000000000000000000000000bcffffffffffffffffffff380000000000000000000000000000000000000000000000000000d8ffffffffffffffff7400000000e8ffffffffffffffff44000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff9400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000388ccbfafffffffffffff7c3812d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dcffffffffffffffffffffffffffffffffffffffffffff3a00000000000000000000000000000000000000000000000000004cffffffffffffffffffff9c00000000000000d4ffffffffffffffffffff1400000000000000000000000000000000000000000000000000000000000000000000bcffffffffffffffffffff380000000000000000000000000000000000000000000000000000d8ffffffffffffffff7400000000e8ffffffffffffffff44000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff94000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000421384341361c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022ffffffffffffffffffffffffffffffffffffffffffffff8000000000000000000000000000000000000000000000000000004cffffffffffffffffffffdda8a8a8a8a8a8a8f0ffffffffffffffffffff1400000000000000000000000000000000000000000000000000000000000000000000bcffffffffffffffffffff380000000000000000000000000000000000000000000000000000d8ffffffffffffffff7400000000e8ffffffffffffffff44000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff94000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052ffffffffffffffffffffffffffffffffffffffffffffff9d00000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1400000000000000000000000000000000000000000000000000000000000000000000bcffffffffffffffffffff380000000000000000000000000000000000000000000000000000d8ffffffffffffffff7400000000e8ffffffffffffffff44000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff94000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077ffffffffffffffffffffffffffffffffffffffffffffffa800000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1400000000000000000000000000000000000000000000000000000000000000000000bcffffffffffffffffffff380000000000000000000000000000000000000000000000000000d8ffffffffffffffff7400000000e8ffffffffffffffff44000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff9400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008affffffffffffffffffffffffffffffffffffffffffffffa000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1400000000000000000000000000000000000000000000000000000000000000000000bcffffffffffffffffffff380000000000000000000000000000000000000000000000000000d8ffffffffffffffff7400000000e8ffffffffffffffff44000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff94000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffffffffff9600000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1400000000000000000000000000000000000000000000000000000000000000000000bcffffffffffffffffffff380000000000000000000000000000000000000000000000000000d8ffffffffffffffff7400000000e8ffffffffffffffff44000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff9400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bc6ffffffffffffffffffffffffffffffffffffffffffff8300000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1400000000000000000000000000000000000000000000000000000000000000000000bcffffffffffffffffffff380000000000000000000000000000000000000000000000000000d8ffffffffffffffff7400000000e8ffffffffffffffff44000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffffa62c2c2c2c2c2c26000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010cfffffffffffffffffffffe499a3adb7c1cbd5dfe9f26e00000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1400000000000000000000000000000000000000000000000000000000000000000000bcffffffffffffffffffff380000000000000000000000000000000000000000000000000000d8ffffffffffffffff7400000000e8ffffffffffffffff44000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffffffffffffffffffff89000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015d7ffffffffffffffffffff8b0100000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1400000000000000000000000000000000000000000000000000000000000000000000bcffffffffffffffffffff380000000000000000000000000000000000000000000000000000c9ffffffffffffffff6500000000d7fffffffffffffffb37000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0fffffffffffffffffffffffffff10100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006fbbddeefafbf0dbc19b4a000000000000000000000000000000000000000000000000000000000000000000001de3ffffffffffffffffffffa202000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1400000000000000000000000000000000000000000000000000000000000000000000bcffffffffffffffffffff3800000000000000000000000000000000000000000000000000000221353e42413c2f130000000000011a2b3437352f210800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffffffffffffffffffffff1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfffffffffffffffffffff600000000000000000000000000000000000000000000000000000000000000000000002cefffffffffffffffffffff9d010000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1400000000000000000000000000000000000000000000000000000000000000000000bcffffffffffffffffffff380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffffffffffffffffffffff18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cfffffffffffffffffffff80000000000000000000000000000000000000000000000000000000000000000000000003ef8ffffffffffffffffffff910000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1400000000000000000000000000000000000000000000000000000000000000000000bcffffffffffffffffffff380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acffffffffffffffffffffffffffed00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cfffffffffffffffffffff8000000000000000000000000000000000000000000000000000000000000000000000000005dffffffffffffffffffffff6900000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff9f08080808080808d5ffffffffffffffffffff1400000000000000000000000000000000000000000000000000000000000000000000bcffffffffffffffffffff3800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005efcffffffffffffffffffffffff7a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cfffffffffffffffffffff8000000000000000000000000000000000000000000000000000000000000000000000000000087fffffffffffffffffffffb40000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff9c00000000000000d4ffffffffffffffffffff14000000000000000000000000000000000000000000000000000000177e817e7c7976daffffffffffffffffffff380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1818181818181818181818120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cfffffffffffffffffffff8000000000000000000000000000000000000000000000000000000000000000000000000000001b4ffffffffffffffffffffe5130000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff9c00000000000000d4ffffffffffffffffffff14000000000000000000000000000000000000000000000000000000a8ffffffffffffffffffffffffffffffffff38000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cfffffffffffffffffffff800000000000000000000000000000000000000000000000000000000000000000000000000000012e1ffffffffffffffffffffaf0000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff9c00000000000000d4ffffffffffffffffffff14000000000000000000000000000000000000000000000000000000f1ffffffffffffffffffffffffffffffffff380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003038383838383838383841fffffffffffffffffffff80e0b080200000000000000000000000000000000000000000000000000000000000000000000000038fcffffffffffffffffffff5600000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff9c00000000000000d4ffffffffffffffffffff14000000000000000000000000000000000000000000000000000016ffffffffffffffffffffffffffffffffffff38000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061ffffffffffffffffffffffffffffffffffffffffffffffffffd20000000000000000000000000000000000000000000000000000000000000000000000000088ffffffffffffffffffffe20a000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff9c00000000000000d4ffffffffffffffffffff14000000000000000000000000000000000000000000000000000029ffffffffffffffffffffffffffffffffffff380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031f9fffffffffffffffffffffffffffffffffffffffffffffffffffb0100000000000000000000000000000000000000000000000000000000000000000000000007daffffffffffffffffffff7a000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff9c00000000000000d4ffffffffffffffffffff1400000000000000000000000000000000000000000000000000002effffffffffffffffffffffffffffffffffff3800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c6ffffffffffffffffffffffffffffffffffffffffffffffffffffff0c0000000000000000000000000000000000000000000000000000000000000000000000000053ffffffffffffffffffffe5040000000000000000000000000000000000000000000000000000004cffffffffffffffffffff9c00000000000000d4ffffffffffffffffffff14000000000000000000000000000000000000000000000000000026ffffffffffffffffffffffffffffffffffff380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005bffffffffffffffffffffffffffffffffffffffffffffffffffffffff110000000000000000000000000000000000000000000000000000000000000000000000000000d3ffffffffffffffffffff550000000000000000000000000000000000000000000000000000004cffffffffffffffffffff9c00000000000000d4ffffffffffffffffffff14000000000000000000000000000000000000000000000000000014ffffffffffffffffffffffffffffffffffff38000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d3ffffffffffffffffffffffffffffffffffffffffffffffffffffffff12000000000000000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffa50000000000000000000000000000000000000000000000000000004cffffffffffffffffffff9c00000000000000d4ffffffffffffffffffff14000000000000000000000000000000000000000000000000000000f0ffffffffffffffffffffffffffffffffff38000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035ffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0d00000000000000000000000000000000000000000000000000000000000000000000000000003cffffffffffffffffffffe60000000000000000000000000000000000000000000000000000004cffffffffffffffffffff9c00000000000000d4ffffffffffffffffffff14000000000000000000000000000000000000000000000000000000bbffffffffffffffffffffffffffffffffff2b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffc0100000000000000000000000000000000000000000000000000000000000000000000000000003bffffffffffffffffffffff1b00000000000000000000000000000000000000000000000000004cffffffffffffffffffff9c00000000000000d4ffffffffffffffffffff140000000000000000000000000000000000000000000000000000003bc7ccccccccccccccccccccccccccccc16d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005bffffffffffffffffffffffffffffffffffffffffffffffffffffffffdc00000000000000000000000000000000000000000000000000000000000cc769060000000000007cffffffffffffffffffffff33000000000000000000000000000000000000000000000000000048ffffffffffffffffffff9800000000000000cafffffffffffffffffffc0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010edffffffffffffffff82181818181884fffffffffffffffff82424241600000000000000000000000000000000000000000000000000000000009bffffe6883e1301176af5ffffffffffffffffffffff4600000000000000000000000000000000000000000000000000000465a4c1d1d9dad4c7ae7f19000000000000001970a0b6c0c9c2b8a87e2f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070ffffffffffffffffed100000000078fffffffffffffffff6000000000000000000000000000000000000000000000000000000000000000037fefffffffffffffdffffffffffffffffffffffffffff3b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d9ffffffffffffffff8d0000000078fffffffffffffffff60000000000000000000000000000000000000000000000000000000000000000b7ffffffffffffffffffffffffffffffffffffffffffff2700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022b2e7d6902d00000000000000000000000000000000000000000000000000000000000000000000000000001046667786827362390900000000000000000000000000000000000000000000000000000000000000000000000000000000004ffffffffffffffffff92300000078fffffffffffffffff50000000000000000000000000000000000000000000000000000000000000020fffffffffffffffffffffffffffffffffffffffffffff90a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d7ffffffffffbb3b0000000000000000000000000000000000000000000000000000000000000000001679d4fefffffffffffffffffbc5620a000000000000000000000000000000000000000000000000000000000000000000000000000000bdffffffffffffffffac00000078fffffffffffffffff50000000000000000000000000000000000000000000000000000000000000071ffffffffffffffffffffffffffffffffffffffffffffc10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005dffffffffffffffff580000000000000000000000000000000000000000000000000000000000000687f9ffffffffffffffffffffffffffffe95100000000000000000000000000000000000000000000000000000000000000000000000000002ffdffffffffffffffff3c000078fffffffffffffffff400000000000000000000000000000000000000000000000000000000000000a0ffffffffffffffffffffffffffffffffffffffffffff71000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d3fffffffffffffff114000000000000000000000000000000000000000000000000000000000021d2ffffffffffffffffffffffffffffffffffff9000000000000000000000000000000000000000000000000000000000000000000000000000009dffffffffffffffffca010078fffffffffffffffff400000000000000000000000000000000000000000000000000000000000000a0ffffffffffffffffffffffffffffffffffffffffffe80a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000044ffffffffffffffff7900000000000000000000000000000000000000000000000000000000001ddfffffffffffffffffffffffffffffffffffffffff860000000000000000000000000000000000000000000000000000000000000000000000000018f3ffffffffffffffff5b0078fffffffffffffffff3000000000000000000000000000000000000000000000000000000000000005efffffffffffffffffffffffffffffffffffffffffe53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acffffffffffffffee0d0000000000000000000000000000000000000000000000000000000003cdfffffffffffffffffffffffffffffffffffffffffffe3d000000000000000000000000000000000000000000000000000000000000000000000000007cffffffffffffffffe20878fffffffffffffffff3000000000000000000000000000000000000000000000000000000000000000298fffffffffffffffffffffffffffffffffffffd6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017fbffffffffffffff8300000000000000000000000000000000000000000000000000000000006cffffffffffffffffffffffffffffffffffffffffffffffcc0000000000000000000000000000000000000000000000000000000000000000000000000009e2ffffffffffffffff7a78fffffffffffffffff20000000000000000000000000000000000000000000000000000000000000000003bb3fcffffffffffffffffffffffffffffdd3e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006dfffffffffffffffb180000000000000000000000000000000000000000000000000000000001e2ffffffffffffffffffffffffffffffffffffffffffffffff27000000000000000000000000000000000000000000000000000000000000000000000000005bfffffffffffffffff28ffffffffffffffffff100000000000000000000000000000000000000000000000000000000000000000000001a68b1e8ffffffffffffffffebb04f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5ffffffffffffffad000000000000000000000000000000000000000000000000000000000038ffffffffffffffffffffffffffffffffffffffffffffffffff6d0000000000000000000000000000000000000000000000000000000000000000000000000001c8fffffffffffffffff5fffffffffffffffff10000000000000000000000000000000000000000000000000000000000000000000000000000001838515c5e4f40200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a1b631000000000050ceb64e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016feffffffffffffff4c000000000000000000000000000000000000000000000000000000000072fffffffffffffffffffffdaf7169a3fdffffffffffffffffff8a00000000000000000000000000000000000000000000000000000000000000000000000000003afffffffffffffffffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006dfeffffbf000000000be9ffffff9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005cfffffffffffffff20700000000000000000000000000000000000000000000000000000000008bffffffffffffffffffff57000000005effffffffffffffffff9a000000000000000000000000000000000000000000000000000000000000000000000000000000a9fffffffffffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014fdffffffff3a0000007bfffffffff80100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2ffffffffffffffa80000000000000000000000000000000000000000000000000000000000009bffffffffffffffffffb5000000000000d7ffffffffffffffff8c00000000000000000000000000000000000000000000000000000000000000000000000000000020f8ffffffffffffffffffffffffffffffef0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d9ffffffffb4000011efffffffffb20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ddffffffffffffff640000000000000000000000000000000000000000000000000000000000008affffffffffffffffff6c00000000000086ffffffffffffffff670000000000000000000000000000000000000000000000000000000000000000000000000000000088ffffffffffffffffffffffffffffffef000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041ffffffffff300087fffffffff21d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4f7e98a1968664300300000000000000000000000000000000000000000000000000000000000000000015ffffffffffffffff230000000000000000000000000000000000000000000000000000000000005bffffffffffffffffff5500000000000067ffffffffffffffff33000000000000000000000000000000000000000000000000000000000000000000000000000000000ee9ffffffffffffffffffffffffffffee0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fffffffffaa17f5ffffffff6900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000179f3ffffffffffffffffe88d210000000000000000000000000000000000000000000000000000000000000045ffffffffffffffed0000000000000000000000000000000000000000000000000000000000000013faffffffffffffffff690000000000005affffffffffffffea01000000000000000000000000000000000000000000000000000000000000000000000000000000000067ffffffffffffffffffffffffffffee00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012eafffffffdb4ffffffffc20100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bfffffffffffffffffffffffff7830500000000000000000000000000000000000000000000000000000000006dffffffffffffffbf00000000000000000000000000000000000000000000000000000000000000009bffffffffffffffffa2012f50564a2f76ffffffffffffff9600000000000000000000000000000000000000000000000000000000000000000000000000000000000003d3ffffffffffffffffffffffffffed000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005cfffffffffffffffff726000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017fcffffffffffffffffffffffffffffba0d0000000000000000000000000000000000000000000000000000000092ffffffffffffff97000000000000000000000000000000000000000000000000000000000000000016ebfffffffffffffff1d9ffffffffffffffffffffffffff9e5a3c1f0400000000000000000000000000000000000000000000000000000000000000000000000000000046ffffffffffffffffffffffffffec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b9ffffffffffffff780000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004effffffffffffffffffffffffffffffffaf00000000000000000000000000000000000000000000000000000000acffffffffffffff7b00000000000000000000000000000000000000000000000000000000000000000040f9fffffffffffffffffffffffffffffffffffffffffffffffffffcc8000000000000000000000000000000000000000000000000000000000000000000000000000000b6ffffffffffffffffffffffffec0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013325274b0fffffffffffffe926e4e2f0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058ffffffffffffffffffffffffffffffffff57000000000000000000000000000000000000000000000000000000c3ffffffffffffff610000000000000000000000000000000000000000000000000000000000000000000049f4ffffffffffffffffffffffffffffffffffffffffffffffffffff3200000000000000000000000000000000000000000000000000000000000000000000000000001c89b3ccdeebf8ffffffffffffdc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033d2f4fffffffffffffffffffffffffffffffffff0b00600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003fffffffffffffffffffffffffffffffffffbf000000000000000000000000000000000000000000000000000000d2ffffffffffffff55000000000000000000000000000000000000000000000000000000000000000000000049ffffffffffffffffffffffffffffffffffffffffffffffffffff7500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003070b0e0c05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094ffffffffffffffffffffffffffffffffffffffffff44000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007dbe1eaf8fffffffffffffffffffffffffffe080000000000000000000000000000000000000000000000000000daffffffffffffff4b0000000000000000000000000000000000000000000000000000000000000000000004c3ffffffffffffffffffffffffffffffffffffffffffffffffffffa100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bffffffffffffffffffffffffffffffffffffffffff4e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022164d3ffffffffffffffffffffff230000000000000000000000000000000000000000000000000000ddffffffffffffff4d0000000000000000000000000000000000000000000000000000000000000000000081ffffffffffffffffffffffffffffffffffffffffffffffffffffffb800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003fffffffffffffebbcffffffffe0cff9fffffffffff00e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b0ffffffffffffffffffff330000000000000000000000000000000000000000000000000000d7ffffffffffffff5600000000000000000000000000000000000000000000000000000000000000000015f4ffffffffffffffffffffffffffffffffffffffffffffffffffffffb70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001090a040000000000000003172227272216020000000000000000000000000000000000000000000000000000000083d4a9794a1a0003ffffffffa200052f5e8cb9d856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016f6ffffffffffffffffff340000000000000000000000000000000000000000000000000000ceffffffffffffff6400000000000000000000000000000000000000000000000000000000000000000085fffffffffffffffffffff6c2a1969caec8e8ffffffffffffffffffff9b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005cc8e3f4fefffffff7990000000080f9fffffffffffff875000000000000000000000000000000000000000000000000000000000000000000000cffffffffaa0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b8ffffffffffffffffff340000000000000000000000000000000000000000000000000000baffffffffffffff7e000000000000000000000000000000000000000000000000000000000000000000d8fffffffffffffffffb770b000000000000000a294a6b8babccecfffb3d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000390efffffffffffffffffffffffffffffffffec22000000000000000000000000000000000000000000000000000000000094ffffffffffffffffb800000000a4ffffffffffffffff980000000000000000000000000000000000000000000000000000000000000000000015ffffffffb3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000098ffffffffffffffffff340000000000000000000000000000000000000000000000000000a0ffffffffffffff9b00000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffff6800000000000000000000000000000000000d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069ffffffffffffffffffffffffffffffffffffff86000000000000000000000000000000000000000000000000000000000094ffffffffffffffffb800000000a4ffffffffffffffff98000000000000000000000000000000000000000000000000000000000000000000001effffffffbb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff34000000000000000000000000000000000000000000000000000080ffffffffffffffc7000000000000000000000000000000000000000000000000000000000000000049fffffffffffffffff10500000000000632473f270800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bdffffffffffffffffffffffffffffffffffffffbf000000000000000000000000000000000000000000000000000000000094ffffffffffffffffb800000000a4ffffffffffffffff980000000000000000000000000000000000000000000000000000000000000000000026ffffffffc3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff34000000000000000000000000000000000000000000000000000057fffffffffffffff302000000000000000000000000000000000000000000000000000000000000005fffffffffffffffffd3000000000014edfffffffff4a93d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7ffffffffffffffffffffffffffffffffffffffd6000000000000000000000000000000000000000000000000000000000094ffffffffffffffffb800000000a4ffffffffffffffff98000000000000000000000000000000000000000000000000000000000000000000002fffffffffcb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff3400000000000000000000000000000000000000000000000000002bffffffffffffffff330000000000000000000000000000000000000000000000000000000000000069ffffffffffffffffed000000000032ffffffffffffffff7800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8ffffffffffffffffffffffffffffffffffffffe7000000000000000000000000000000000000000000000000000000000094ffffffffffffffffb800000000a4ffffffffffffffff98000000000000000000000000000000000000000000000000000000000000000000001af7ffffffb1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff34000000000000000000000000000000000000000000000000000002efffffffffffffff770000000000000000000000000000000000000000000000000000000000000053ffffffffffffffffff4f000000008fffffffffffffffffe200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8ffffffffffffffffffffffffffffffffffffffee000000000000000000000000000000000000000000000000000000000094ffffffffffffffffb800000000a4ffffffffffffffff980000000000000000000000000000000000000000000000000000000000000000000000247188600b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff34000000000000000000000000000000000000000000000000000000b6ffffffffffffffc50000000000000000000000000000000000000000000000000000000000000038fffffffffffffffffff16b243193feffffffffffffffffd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8ffffffffffffffffffffffffffffffffffffffdd000000000000000000000000000000000000000000000000000000000094ffffffffffffffffb800000000a4ffffffffffffffff9800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff3400000000000000000000000000000000000000000000000000000071fffffffffffffffe1c00000000000000000000000000000000000000000000000000000000000005efffffffffffffffffffffffffffffffffffffffffffffb100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8ffffffffffffffffffffffffffffffffffffffcb000000000000000000000000000000000000000000000000000000000094ffffffffffffffffb800000000a4ffffffffffffffff9800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff3400000000000000000000000000000000000000000000000000000024ffffffffffffffff7400000000000000000000000000000000000000000000000000000000000000a4ffffffffffffffffffffffffffffffffffffffffffff6900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8ffffffffffffffffffffffffffffffffffffffa1000000000000000000000000000000000000000000000000000000000094ffffffffffffffffb800000000a4ffffffffffffffff9800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff3400000000000000000000000000000000000000000000000000000000d4ffffffffffffffd40000000000000000000000000000000000000000000000000000000000000029fbfffffffffffffffffffffffffffffffffffffffff71900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8ffffffffffffffffffffffffffffffffffffff4d000000000000000000000000000000000000000000000000000000000094ffffffffffffffffb800000000a4ffffffffffffffff9800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff340000000000000000000000000000000000000000000000000000000076ffffffffffffffff35000000000000000000000000000000000000000000000000000000000000008dffffffffffffffffffffffffffffffffffffffff800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8ffffffffffffffffffff66505050505050503f00000000000000000000000000000000000000000000000000000000000094ffffffffffffffffb800000000a4ffffffffffffffff9800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff34000000000000000000000000000000000000000000000000000000001afcffffffffffffff9d0000000000000000000000000000000000000000000000000000000000000003b0ffffffffffffffffffffffffffffffffffffc00800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0c08020000000000000000000000000000000000000000000000000000000000d8ffffffffffffffffffff20000000000000000000000000000000000000000000000000000000000000000000000000000094ffffffffffffffffb800000000a4ffffffffffffffff9800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff340000000000000000000000000000000000000000000000000000000000abfffffffffffffff5100000000000000000000000000000000000000000000000000000000000000008a1ffffffffffffffffffffffffffffffffc00d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070e9fcfffffffffff3d92e0000000000000000000000000000000000000000000000000000d8ffffffffffffffffffff20000000000000000000000000000000000000000000000000000000000000000000000000000094ffffffffffffffffb800000000a4ffffffffffffffff9800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff3400000000000000000000000000000000000000000000000000000000003affffffffffffffff720000000000000000000000000000000000000000000000000000000000000000005ae3fffffffffffffffffffffffff3730200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff440000000000000000000000000000000000000000000000000000d8ffffffffffffffffffff20000000000000000000000000000000000000000000000000000000000000000000000000000094ffffffffffffffffb800000000a4ffffffffffffffff9800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff34000000000000000000000000000000000000000000000000000000000000c2ffffffffffffffdf03000000000000000000000000000000000000000000000000000000000000000000055cb4effffffffffffff5c16c0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff440000000000000000000000000000000000000000000000000000d8ffffffffffffffffffff20000000000000000000000000000000000000000000000000000000000000000000000000000094ffffffffffffffffb800000000a4ffffffffffffffff9800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff340000000000000000000000000000000000000000000000000000000000003ffffffffffffffffd3700000000000000000000000000000000000000000000000000000000000000000000000002273c4e4e3d2903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff440000000000000000000000000000000000000000000000000000d8ffffffffffffffffffff20000000000000000000000000000000000000000000000000000000000000000000000000000094ffffffffffffffffb800000000aeffffffffffffffff9700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff3400000000000000000000000000000000000000000000000000000000000000b5fffffffff19729000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff440000000000000000000000000000000000000000000000000000d8ffffffffffffffffffff20000000000000000000000000000000000000000000000000000000000000000000000000000094ffffffffffffffffca05000001dcffffffffffffffff8d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff34000000000000000000000000000000000000000000000000000000000000000d778c7947090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff440000000000000000000000000000000000000000000000000000d8ffffffffffffffffffff20000000000000000000000000000000000000000000000000000000000000000000000018cdf7fcffffffffffffffffffe0744095ffffffffffffffffff8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff34000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff440000000000000000000000000000000000000000000000000000d8ffffffffffffffffffff2000000000000000000000000000000000000000000000000000000000000000000000008dffffffffffffffffffffffffffffffffffffffffffffffffff6e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff34000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff440000000000000000000000000000000000000000000000000000d8ffffffffffffffffffff200000000000000000000000000000000000000000000000000000000000000000000000ceffffffffffffffffffffffffffffffffffffffffffffffffff4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff34000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff440000000000000000000000000000000000000000000000000000d8ffffffffffffffffffff200000000000000000000000000000000000000000000000000000000000000000000000e5fffffffffffffffffffffffffffffffffffffffffffffffffe1600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff34000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff440000000000000000000000000000000000000000000000000000d8ffffffffffffffffffff200000000000000000000000000000000000000000000000000000000000000000000000dbffffffffffffffffffffffffffffffffffffffffffffffffc40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002121e252827241b09000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff440000000000000000000000000000000000000000000000000000d8ffffffffffffffffffff200000000000000000000000000000000000000000000000000000000000000000000000bbffffffffffffffffffffffffffffffffffffffffffffffff620000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff34000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bd1fcffffffffffffffffe89500000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff440000000000000000000000000000000000000000000000000000d8ffffffffffffffffffff20000000000000000000000000000000000000000000000000000000000000000000000076ffffffffffffffffdbffffffffffffffffffffffffffffc9020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ddffffffffffffffffffffff22000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff440000000000000000000000000000000000000000000000000000d8ffffffffffffffffffff2000000000000000000000000000000000000000000000000000000000000000000000001cf8ffffffffffffc70f4ae8ffffffffffffffffffffffd41b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff34000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087ffffffffffffffffffffff6c000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff440000000000000000000000000000000000000000000000000000d8ffffffffffffffffffff200000000000000000000000000000000000000000000000000000000000000000000000006effffffffec7d0600000b70dbfffffffffffffff0820e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081fefffffffffffffffc2e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030ffffffffffffffffffffffb6000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff440000000000000000000000000000000000000000000000000000d8ffffffffffffffffffff20000000000000000000000000000000000000000000000000000000000000000000000000003a7f734f0800000000000000205a73867c693804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040f171a1b19160f0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8fffffffffffffffffffff6090000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff440000000000000000000000000000000000000000000000000000d8ffffffffffffffffffff200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082ffffffffffffffffffffff4a0000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff440000000000000000000000000000000000000000000000000000d8ffffffffffffffffffff200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000164351585b5c5a554b33030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002affffffffffffffffffffff940000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff440000000000000000000000000000000000000000000000000000d8ffffffffffffffffffff20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d3ffffffffffffffffffffde0000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff440000000000000000000000000000000000000000000000000000d8ffffffffffffffffffff20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff34000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007cffffffffffffffffffffff2800000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff440000000000000000000000000000000000000000000000000000d8ffffffffffffffffffff20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025ffffffffffffffffffffff7200000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff440000000000000000000000000000000000000000000000000000d8ffffffffffffffffffff20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cdffffffffffffffffffffbc00000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff440000000000000000000000000000000000000000000000000000d8ffffffffffffffffffff20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff34000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076fffffffffffffffffffff90c000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff440000000000000000000000000000000000000000000000000000d8ffffffffffffffffffff20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffff50000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff440000000000000000000000000000000000000000000000000000d8ffffffffffffffffffff20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff34000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c8ffffffffffffffffffff9a000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff440000000000000000000000000000000000000000000000000000d6ffffffffffffffffffff1d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087ffffffffffffffffff3300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070ffffffffffffffffffffe3000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff4400000000000000000000000000000000000000000000000000003c9ac3d8e2e6e4dccaa960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e3540454745413926020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bfeffffffffffffffffffff2e0000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2ffffffffffffffffffff780000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff44000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006bffffffffffffffffffffc20000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016fcfffffffffffffffffffb1000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff44000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007395d6e7f877766511d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bcffffffffffffffffffff5600000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001274c6f8ffffffffffffffffffe3a139000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065ffffffffffffffffffffa000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017496b7f8985785d380700000000000000000000000000000000000000000000000000000000000000000000000000000000000000001499f6ffffffffffffffffffffffffffffffca3a00000000000000000000000000000000000000000000000000000000000000000000000000000000000012faffffffffffffffffffe801000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002486d9fffffffffffffffffff9bc660b0000000000000000000000000000000000000000000000000000000000000000000000000000000050e8fffffffffffffffffffffffffffffffffffffc82030000000000000000000000000000000000000000000000000000000000000000000000000000000000b6ffffffffffffffffffff34000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff44000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fa9fdffffffffffffffffffffffffffffee7c080000000000000000000000000000000000000000000000000000000000000000000000000085ffffffffffffffffffffffffffffffffffffffffffffa301000000000000000000000000000000000000000000000000000000000000000000000000000000005fffffffffffffffffffff7e000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068f5ffffffffffffffffffffffffffffffffffffdc35000000000000000000000000000000000000000000000000000000000000000000000080ffffffffffffffffffffffffffffffffffffffffffffffff8f000000000000000000000000000000000000000000000000000000000000000000000000000000000ff8ffffffffffffffffffc8000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039cfffffffffffffffffffffffffffffffffffffffffffa5c00000000000000000000000000000000000000000000000000000000000000000047ffffffffffffffffffffffffffffffffffffffffffffffffffff4100000000000000000000000000000000000000000000000000000000000000000000000000000000b1fffffffffffffffffffd140000000000000000000000000000000000000000000000000000000090ffffffffffffffffff4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a6fffffffffffffffffffffffffffffffffffffffffffffffe630000000000000000000000000000000000000000000000000000000000000005deffffffffffffffffffffffffffffffffffffffffffffffffffffd30300000000000000000000000000000000000000000000000000000000000000000000000000000059ffffffffffffffffffff5b0000000000000000000000000000000000000000000000000000000041b5d8ebf3f6eddfcdae2300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086fffffffffffffffffffffffffffffffffffffffffffffffffffb440000000000000000000000000000000000000000000000000000000000005fffffffffffffffffffffffffffffffffffffffffffffffffffffffff4400000000000000000000000000000000000000000000000000000003a8d8d8d8d8d8d8d8d8d8d8deffffffffffffffffffffa500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003efeffffffffffffffffffffffffffffffffffffffffffffffffffffe4110000000000000000000000000000000000000000000000000000000000beffffffffffffffffffffffffffffffffffffffffffffffffffffffff930000000000000000000000000000000000000000000000000000004affffffffffffffffffffffffffffffffffffffffffffec0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003d7ffffffffffffffffffffffffffffffffffffffffffffffffffffffff8d000000000000000000000000000000000000000000000000000000000af9fffffffffffffffffffffffffffbfcffffffffffffffffffffffffffd500000000000000000000000000000000000000000000000000000084ffffffffffffffffffffffffffffffffffffffffffffff390000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005dfffffffffffffffffffffffffffffffffffffffffffffffffffffffffff71700000000000000000000000000000000000000000000000000000033fffffffffffffffffffffffe992e030437b1fffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000a1ffffffffffffffffffffffffffffffffffffffffffffff8300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cf6fffffffffffffffffffffffffffffffffb3b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000caffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7700000000000000000000000000000000000000000000000000000051ffffffffffffffffffffff94000000000002d3ffffffffffffffffffffff090000000000000000000000000000000000000000000000000000afffffffffffffffffffffffffffffffffffffffffffffffcd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae6ffffffffffffffffffffffffffffffffffff8c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029fffffffffffffffffffffffff57e2505114bc1ffffffffffffffffffffffffd20000000000000000000000000000000000000000000000000000005dffffffffffffffffffffff59000000000000a5ffffffffffffffffffffff140000000000000000000000000000000000000000000000000000b1fffffffffffffffffffffffffffffffffffffffffffffffe160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006bffffffffffffffffffffffffffffffffffffffb10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074ffffffffffffffffffffffea290000000000018fffffffffffffffffffffffff1b000000000000000000000000000000000000000000000000000060ffffffffffffffffffffff58000000000000a4ffffffffffffffffffffff140000000000000000000000000000000000000000000000000000a7fffffffffffffffffffffffffffffffffffffffffffffff307000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d7ffffffffffffffffffffffffffffffffffffffcc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b7ffffffffffffffffffffff3f0000000000000001b7ffffffffffffffffffffff59000000000000000000000000000000000000000000000000000060ffffffffffffffffffffff58000000000000a4ffffffffffffffffffffff14000000000000000000000000000000000000000000000000000090ffffffffffffffffffffffffffffffffffffffffffffff980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003bffffffffffffffffffffffffffffffffffffffffdb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8ffffffffffffffffffffad00000000000000000027feffffffffffffffffffff88000000000000000000000000000000000000000000000000000060ffffffffffffffffffffff58000000000000a4ffffffffffffffffffffff14000000000000000000000000000000000000000000000000000069fffffffffffffffffffffffffffffffffffffffffffff01d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008effffffffffffffffffffffffffffffffffffffffe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013ffffffffffffffffffffff4d00000000000000000000c2ffffffffffffffffffffb1000000000000000000000000000000000000000000000000000060ffffffffffffffffffffff58000000000000a4ffffffffffffffffffffff14000000000000000000000000000000000000000000000000000028fefffffffffffffffffffffffffffffffffffffffff548000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008affffffffffffffffffffffffffffffffffffffffd900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030fffffffffffffffffffffd0a0000000000000000000079ffffffffffffffffffffcb000000000000000000000000000000000000000000000000000060ffffffffffffffffffffff58000000000000a4ffffffffffffffffffffff140000000000000000000000000000000000000000000000000000005c888889898a8b8b8c8d8d8e8f8f909091929292761c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c7ffffffffffffffffffffffffffffffffffffffc100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048ffffffffffffffffffffda00000000000000000000004bffffffffffffffffffffe2000000000000000000000000000000000000000000000000000060ffffffffffffffffffffff58000000000000a4ffffffffffffffffffffff140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016deffffffffffffffffec7c8d9fb0c2d4e6f8ff8300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055ffffffffffffffffffffc1000000000000000000000030ffffffffffffffffffffec000000000000000000000000000000000000000000000000000060ffffffffffffffffffffff58000000000000a4ffffffffffffffffffffff14000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029efffffffffffffffff7f000000000000000a010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005cffffffffffffffffffffb4000000000000000000000022fffffffffffffffffffff4000000000000000000000000000000000000000000000000000060ffffffffffffffffffffff58000000000000a4ffffffffffffffffffffff1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043fafffffffffffffffe4c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005cffffffffffffffffffffb8000000000000000000000024fffffffffffffffffffff2000000000000000000000000000000000000000000000000000060ffffffffffffffffffffff58000000000000a4ffffffffffffffffffffff1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002131f252727241f150400000000000000000000000000000000000000000000000000000000000000000000000000000063fffffffffffffffff026000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b3b6989a3b3bbbeb9b3a491744f1800000000000000000000000000000000000000000000000000000000000000000000000000000053ffffffffffffffffffffc6000000000000000000000031ffffffffffffffffffffea000000000000000000000000000000000000000000000000000060ffffffffffffffffffffff58000000000000a4ffffffffffffffffffffff140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071dbfcfffffffffffffffffee032000000000000000000000000000000000000000000000000000000000000000000000000000088ffffffffffffffffd50c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000146ebff9ffffffffffffffffffffffffffffce5a0000000000000000000000000000000000000000000000000000000000000000000000000045ffffffffffffffffffffe7000000000000000000000050ffffffffffffffffffffdc000000000000000000000000000000000000000000000000000060ffffffffffffffffffffff58000000000000a4ffffffffffffffffffffff1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ecffffffffffffffffffffffff86000000000000000000000000000000000000000000000000000000000000000000000000000001abffffffffffffffffac00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000209cf9ffffffffffffffffffffffffffffffffffffff700000000000000000000000000000000000000000000000000000000000000000000000002bffffffffffffffffffffff180000000000000000000080ffffffffffffffffffffc3000000000000000000000000000000000000000000000000000060ffffffffffffffffffffff58000000000000a4ffffffffffffffffffffff1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033ffffffffffffffffffffffffffd000000000000000000000000000000000000000000000000000000000000000000000000000000009c8ffffffffffffffff7800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047bf8ffffffffffffffffffffffffffffffffffffffffffbb0000000000000000000000000000000000000000000000000000000000000000000000000dffffffffffffffffffffff6800000000000000000000ceffffffffffffffffffffa5000000000000000000000000000000000000000000000000000060ffffffffffffffffffffff58000000000000a4ffffffffffffffffffffff1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077ffffffffffffffffffffffffffff1b00000000000000000000000000000000000000000000000000000000000000000000000000000016dffffffffffffffffd46000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017c2ffffffffffffffffffffffffffffffffffffffffffffff9400000000000000000000000000000000000000000000000000000000000000000000000000dfffffffffffffffffffffd103000000000000000038ffffffffffffffffffffff79000000000000000000000000000000000000000000000000000060ffffffffffffffffffffff58000000000000a4ffffffffffffffffffffff14000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bbffffffffffffffffffffffffffff64000000000000000000000000000000000000000000000000000000000000000000000000000000002af0ffffffffffffffed210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001edeffffffffffffffffffffffffffffffffffffffffffffffff2f00000000000000000000000000000000000000000000000000000000000000000000000000aaffffffffffffffffffffff710000000000000007cdffffffffffffffffffffff49000000000000000000000000000000000000000000000000000060ffffffffffffffffffffff58000000000000a4ffffffffffffffffffffff14000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f6ffffffffffffffffffffffffffffad000000000000000000000000000000000000000000000000000000000000000000000000000000000044fbffffffffffffffd00a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012dcffffffffffffffffffeaaf7e4d3223150a0e1528406491d28f000000000000000000000000000000000000000000000000000000000000000000000000000065fffffffffffffffffffffffc5900000000000aaffffffffffffffffffffffffa0c000000000000000000000000000000000000000000000000000060ffffffffffffffffffffff58000000000000a4ffffffffffffffffffffff14000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043fffffffffffffffffffffffffffffff10500000000000000000000000000000000000000000000000000000000000000008e9a91887f766d645bafffffffffffffffffa600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b8fffffffffffffffeaf4d04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019fcffffffffffffffffffffffffaa461e2a67daffffffffffffffffffffffffbc00000000000000000000000000000000000000000000000000000060ffffffffffffffffffffff58000000000000a4ffffffffffffffffffffff14000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087ffffffffffffffffffffffffffffffff410000000000000000000000000000000000000000000000000000000000000005ffffffffffffffffffffffffffffffffffffff71000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060ffffffffffffffd83b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5d00000000000000000000000000000000000000000000000000000060ffffffffffffffffffffff58000000000000a4ffffffffffffffffffffff140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ccfffffffffffffffff9ffffffffffffff8b000000000000000000000000000000000000000000000000000000000000000efffffffffffffffffffffffffffffffffffffffb4100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e8ffffffffffffaf08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003effffffffffffffffffffffffffffffffffffffffffffffffffffffffffe70900000000000000000000000000000000000000000000000000000060ffffffffffffffffffffff58000000000000a4ffffffffffffffffffffff140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012fdffffffffffffffffaeffffffffffffffd5000000000000000000000000000000000000000000000000000000000000000effffffffffffffffffffffffffffffffffffffffea10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066ffffffffffffbc07000000000025444f3d1600000000000002355559411d0000000000000000000000000000000000000000000000000000000000000000000000000000b5ffffffffffffffffffffffffffffffffffffffffffffffffffffffff6d0000000000000000000000000000000000000000000000000000000060ffffffffffffffffffffff58000000000000a4ffffffffffffffffffffff140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054ffffffffffffffffff4fffffffffffffffff1e00000000000000000000000000000000000000000000000000000000000009ffffffffffffffffffffffffffffffffffffffffec090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c7ffffffffffef12000000087ce5fffffffffecd5f04001188e9ffffffffffd2790b00000000000000000000000000000000000000000000000000000000000000000000001ef1ffffffffffffffffffffffffffffffffffffffffffffffffffffca030000000000000000000000000000000000000000000000000000000060ffffffffffffffffffffff58000000000000a4ffffffffffffffffffffff1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029f2fffffffffffffffffffffffffffffffffffc670000000000000000000000000000000000000000000000000000000000000098ffffffffffffffffdc12ffffffffffffffff6800000000000000000000000000000000000000000000000000000000000001fdffffffffffffffffffffffffffffffffffffff7800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001bfeffffffffff7600000011ceffffffffffffffffffc651e7ffffffffffffffffffe55200000000000000000000000000000000000000000000000000000000000000000000004efdffffffffffffffffffffffffffffffffffffffffffffffffed25000000000000000000000000000000000000000000000000000000000060ffffffffffffffffffffff58000000000000a4ffffffffffffffffffffff1400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088ffffffffffffffffffffffffffffffffffffffd700000000000000000000000000000000000000000000000000000000000000dcffffffffffffffffa600e9ffffffffffffffb200000000000000000000000000000000000000000000000000000000000000ebffffffffffffffffffffffffffffffffffffe50a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058fffffffffff509000000b0fffffffffffffffffffffffffffffffffffffffffffffffe77000000000000000000000000000000000000000000000000000000000000000000000064fdfffffffffffffffffffffffffffffffffffffffffffff33d00000000000000000000000000000000000000000000000000000000000060ffffffffffffffffffffff58000000000000a4ffffffffffffffffffffff14000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b7fffffffffffffffffffffffffffffffffffffffe0b00000000000000000000000000000000000000000000000000000000001fffffffffffffffffff7000bffffffffffffffff407000000000000000000000000000000000000000000000000000000000000c8ffffffffffffffffffffffffffffffffffff5e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cffffffffffb500000030ffffffffffffffffffffffffffffffffffffffffffffffffffff71000000000000000000000000000000000000000000000000000000000000000000000053f3ffffffffffffffffffffffffffffffffffffffffe635000000000000000000000000000000000000000000000000000000000000005affffffffffffffffffffff52000000000000a0ffffffffffffffffffffff10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1ffffffffffffffffffffffffffffffffffffffff24000000000000000000000000000000000000000000000000000000000064ffffffffffffffffff3a0096ffffffffffffffff450000000000000000000000000000000000000000000000000000000000007cffffffffffffffffffffffffffffffffffb400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffff6f0000007efffffffffffffffffffffffffffffffffffffffffffffffffffffa34000000000000000000000000000000000000000000000000000000000000000000000027c6ffffffffffffffffffffffffffffffffffffb1160000000000000000000000000000000000000000000000000000000000000000035289a4b3bcbfbcb3a3884f0200000000000016719db5c2c9cac6bca9884000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e5ffffffffffffffffffffffffffffffffffffffff390000000000000000000000000000000000000000000000000000000000a8fffffffffffffffffa08006dffffffffffffffff8f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cdffffffffff47000000b0ffffffffffffffe8b1dbfffffffffffff1a095a5f5ffffffffffffca000000000000000000000000000000000000000000000000000000000000000000000000015ad3ffffffffffffffffffffffffffffc347000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8ffffffffffffffffffffffffffffffffffffffff2b0000000000000000000000000000000000000000000000000000000001eaffffffffffffffffcd000043ffffffffffffffffd90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000daffffffffff33000000c3fffffffffffff4170004f3ffffffffffec00000025e3ffffffffffff380000000000000000000000000000000000000000000000000000000000000000000000000000388ccbfafffffffffffff7c3812d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfffffffffffffffffffffffffffffffffffffffff130000000000000000000000000000000000000000000000000000000030ffffffffffffffffff9700001affffffffffffffffff2300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1ffffffffff1f000000c7ffffffffffffcb000000d0ffffffffffff0f0000003bffffffffffffa000000000000000000000000000000000000000000000000000000000000000000000000000000000000421384341361c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099ffffffffffffffffffffffffffffffffffffffe9000000000000000000000000000000000000000000000000000000000074ffffffffffffffffff61000000f0ffffffffffffffff6c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dcffffffffff1d000000b9ffffffffffffd6000000adffffffffffff3200000000bcffffffffffdf0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004affffffffffffffffffffffffffffffffffffff940000000000000000000000000000000000000000000000000000000000b8ffffffffffffffffff2a000000c7ffffffffffffffffb600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1ffffffffff2700000098fffffffffffff704000089ffffffffffff55000000006dffffffffffff160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003a484848cffffffffffffffffffff748484844080000000000000000000000000000000000000000000000000000000006f5fffffffffffffffff2020000009efffffffffffffffff609000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000beffffffffff4000000064ffffffffffffff38000065ffffffffffff770000000037ffffffffffff4700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff400000000000000000000000000000000000000000000000000000000000000000041ffffffffffffffffffbe0000000075ffffffffffffffffff4a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fffffffffff620000001dfeffffffffffff92000041ffffffffffff990000000016ffffffffffff5b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046cceaf8fefffdf4e1b60a000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff400000000000000000000000000000000000000000000000000000000000000000085ffffffffffffffffff88000000004bffffffffffffffffff940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007bffffffffff9400000000bdfffffffffffff518001effffffffffffba0000000007ffffffffffff6b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078ffffffffffffffffff18000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff4000000000000000000000000000000000000000000000000000000000000000000c9ffffffffffffffffff510000000022ffffffffffffffffffdd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046ffffffffffd30000000044ffffffffffffffb40201f8ffffffffffdb0000000000feffffffffff7a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078ffffffffffffffffff18000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff4000000000000000000000000000000000000000000000000000000000000000010fcffffffffffffffffff1b0000000002f6ffffffffffffffffff27000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010fdffffffffff2400000000aeffffffffffffffb564fdfffffffffff90200000010ffffffffffff77000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078ffffffffffffffffff18000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff4000000000000000000000000000000000000000000000000000000000000000051ffffffffffffffffffe5000000000000cfffffffffffffffffff71000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1ffffffffff890000000014e3ffffffffffffffffffffffffffffff1b00000025ffffffffffff69000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078ffffffffffffffffff18000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff4000000000000000000000000000000000000000000000000000000000000000091ffffffffffffffffffae00000000000097ffffffffffffffffffb20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006cffffffffffee10000000002deeffffffffffffffffffffffffffff3800000051ffffffffffff4a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078ffffffffffffffffff18000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff400000000000000000000000000000000000000000000000000000000000000000727363e4243413e392d0e000000000000000f242f353736332b1c0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f4ffffffffff8d00000000002bdeffffffffffffffffffffffffff4a00000096ffffffffffff1e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078ffffffffffffffffff18000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093fffffffffffd3b000000000014bdffffffffffffffffffffffff27000008e5ffffffffffe100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078ffffffffffffffffff18000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018f2ffffffffffe51c00000000000055deffffffffffffffffffab00000070ffffffffffff9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078ffffffffffffffffff18000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074ffffffffffffd71b000000000000054698d4effffdecbc6806000023eeffffffffffff3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078ffffffffffffffffff18000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bfffffffffffffe035000000000000000000000601000000000011d6ffffffffffffb60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078ffffffffffffffffff18000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ae4fffffffffffff9830900000000000000000000000000002ddcfffffffffffffa2a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078ffffffffffffffffff18000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002beeffffffffffffffe87c1f00000000000000000000188df6ffffffffffffff78000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078ffffffffffffffffff18000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031e8ffffffffffffffffffcf956848382f3e527abdf8ffffffffffffffffab01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078ffffffffffffffffff18000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021d1ffffffffffffffffffffffffffffffffffffffffffffffffffffb60600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078ffffffffffffffffff18000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000790fdffffffffffffffffffffffffffffffffffffffffffffff9a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078ffffffffffffffffff18000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030bdffffffffffffffffffffffffffffffffffffffffe85700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078ffffffffffffffffff18000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034a2f3ffffffffffffffffffffffffffffffe87e0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078ffffffffffffffffff18000000000000000000000000000000000000000000000000000000000000000000000b737c7c7cdcfffffffffffffffffff97c7c7c740b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084c8cc4f1fffffffffffffffcd1974b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078ffffffffffffffffff180000000000000000000000000000000000000000000000000000000000000000000081ffffffffffffffffffffffffffffffffffffff7c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102d394342382105000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c303091ffffffffffffffffff4e3c3c3000000000000000000000000000000000000000000000000000000000000000c9ffffffffffffffffffffffffffffffffffffffbe00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014293437352c1a010000000000000000000000000000000000000000000000000000000000000000000000a1ffffffffffffffffffffffffffffffff5a000000000000000000000000000000000000000000000000000000000000e9ffffffffffffffffffffffffffffffffffffffe0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006eeafffffffffffffff49c00000000000000000000000000000000000000000000000000000000000000000000d3ffffffffffffffffffffffffffffffffa3000000000000000000000000000000000000000000000000000000000000fbfffffffffffffffffffffffffffffffffffffff700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff400000000000000000000000000000000000000000000000000000000000000000000e5ffffffffffffffffffffffffffffffffbf000000000000000000000000000000000000000000000000000000000002fefffffffffffffffffffffffffffffffffffffffc0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d191a11030000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff400000000000000000000000000000000000000000000000000000000000000000000eaffffffffffffffffffffffffffffffffc8000000000000000000000000000000000000000000000000000000000000efffffffffffffffffffffffffffffffffffffffe7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8ec9e9f9fffdf0d3992900000000000000000000000042baf1fffffffffeefd6b33b00000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff400000000000000000000000000000000000000000000000000000000000000000000e3ffffffffffffffffffffffffffffffffc1000000000000000000000000000000000000000000000000000000000000d7ffffffffffffffffffffffffffffffffffffffcb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f6ffffffffffffffffee09000000000000000000000bf6ffffffffffffffffffff4b00000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff400000000000000000000000000000000000000000000000000000000000000000000cdffffffffffffffffffffffffffffffffa80000000000000000000000000000000000000000000000000000000000009dffffffffffffffffffffffffffffffffffffff950000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bbffffffffffffffffff410000000000000000000048fffffffffffffffffffffc0e00000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff40000000000000000000000000000000000000000000000000000000000000000000089fffffffffffffffffffffffffffffffd5800000000000000000000000000000000000000000000000000000000000028c3ccccccccccccccccccccccccccccccccccc427000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078ffffffffffffffffff7e0000000000000000000089ffffffffffffffffffffc80000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff40000000000000000000000000000000000000000000000000000000000000000000000000078ffffffffffffffff580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035ffffffffffffffffffba00000000000000000000cbffffffffffffffffffff870000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff40000000000000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffff610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002effffffffffffffffff20300000000000000000ffcffffffffffffffffffff460000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff40000000000000000000000000000000000000000000000000000000000000000000000000065ffffffffffffffff8e00000000010c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afffffffffffffffffff3200000000000000004efffffffffffffffffffffa0a0000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff40000000000000000000000000000000000000000000000000000000000000000000000000056fffffffffffffffff253172a68ced305000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006cffffffffffffffffff6f00000000000000008fffffffffffffffffffffc3000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff4000000000000000000000000000000000000000000000000000000000000000000000000002effffffffffffffffffffffffffffff670000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029ffffffffffffffffffd9a0a0a0a0a0a0a0a0e6ffffffffffffffffffff82000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff40000000000000000000000000000000000000000000000000000000000000000000000000003f6ffffffffffffffffffffffffffffd60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000527883898b8c8a857c671700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e5ffffffffffffffffffffffffffffffffffffffffffffffffffffffff40000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff40000000000000000000000000000000000000000000000000000000000000000000000000000aaffffffffffffffffffffffffffffff3800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0ffffffffffffffffff5800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3fffffffffffffffffffffffffffffffffffffffffffffffffffffff707000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff400000000000000000000000000000000000000000000000000000000000000000000000000003affffffffffffffffffffffffffffff8600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0ffffffffffffffffff580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060ffffffffffffffffffffffffffffffffffffffffffffffffffffffbe00000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff40000000000000000000000000000000000000000000000000000000000000000000000000000008affffffffffffffffffffffffffffac00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0ffffffffffffffffff58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dffffffffffffffffffffffffffffffffffffffffffffffffffffff7c00000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff40000000000000000000000000000000000000000000000000000000000000000000000000000000280fcfffffffffffffffffffffff66500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0ffffffffffffffffff580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000daffffffffffffffffffffffffffffffffffffffffffffffffffff3b00000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff400000000000000000000000000000000000000000000000000000000000000000000000000000000002897e3ffffffffffffebaf68100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0ffffffffffffffffff58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097fffffffffffffffffffffffffffffffffffffffffffffffffff40500000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff400000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a33433d3012000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0ffffffffffffffffff58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054ffffffffffffffffff4c3c3c3c3c8fffffffffffffffffffffb80000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0ffffffffffffffffff58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013feffffffffffffffff50000000009fffffffffffffffffffff770000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0ffffffffffffffffff58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cfffffffffffffffff9300000000d7ffffffffffffffffffff360000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0ffffffffffffffffff580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cffffffffffffffffd600000010fefffffffffffffffffff1030000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0ddeef6fafbf9f6efe14500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049ffffffffffffffffff1a000047ffffffffffffffffffffb3000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfaffffffffffffffff5c00007fffffffffffffffffffff72000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3ffffffffffffffff9f0000b6ffffffffffffffffffff30000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034fabdee08b0600000000000000000000000000000000000000000000000000000000000000000000000000060b0700000000000000000000000000000000000001080a03000000000000000000000000000000000000000000000000000000000000000000000000000080ffffffffffffffffe20000edffffffffffffffffffed02000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000260ddffffffffff8d00000000000000000000000000000000000000000000000000000000000000005dbbd9edfdfffffffce9ca963600000000000000000a65a9d4effefffffff9e7d2b67e0000000000000000000000000000000000000000000000000000000000000000003dffffffffffffffffff2426ffffffffffffffffffffae00000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4fffffffffffffff817000000000000000000000000000000000000000000000000000000000000005efffffffffffffffffffffffd3100000000000008d5ffffffffffffffffffffffff8b00000000000000000000000000000000000000000000000000000000000000000005f4ffffffffffffffff675effffffffffffffffffff6c00000000000000000000000000000000000000000000000000000000000000000002080808080808befffffffffffffffffff40808080808080200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052ffffffffffffffff860000000000000000000000000000000000000000000000000000000000000005e4ffffffffffffffffffffff900000000000005cfffffffffffffffffffffffff01200000000000000000000000000000000000000000000000000000000000000000000b7ffffffffffffffffaa96ffffffffffffffffffff2b000000000000000000000000000000000000000000000000000000000000000008dbffffffffffffffffffffffffffffffffffffffffffffffe10d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008202b313334322d24100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5ffffffffffffffee090000000000000000000000000000000000000000000000000000000000000077ffffffffffffffffffffffe6020000000000c1ffffffffffffffffffffffff7a000000000000000000000000000000000000000000000000000000000000000000000074fffffffffffffffff0e4ffffffffffffffffffe900000000000000000000000000000000000000000000000000000000000000000050ffffffffffffffffffffffffffffffffffffffffffffffffff5b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ddffffffffffffffffff520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048ffffffffffffffff5e0000000000000000000000000000000000000000000000000000000000000010f3ffffffffffffffffffffff400000000026ffffffffffffffffffffffffe70a000000000000000000000000000000000000000000000000000000000000000000000031ffffffffffffffffffffffffffffffffffffffa800000000000000000000000000000000000000000000000000000000000000000081ffffffffffffffffffffffffffffffffffffffffffffffffff8d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0ffffffffffffffffff580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ceffffffffffffffc4000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffffffff99000000008affffffffffffffffffffffff6a00000000000000000000000000000000000000000000000000000000000000000000000001ecffffffffffffffffffffffffffffffffffff6700000000000000000000000000000000000000000000000000000000000000000096ffffffffffffffffffffffffffffffffffffffffffffffffffa2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e0ffffffffffffffffff58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060ffffffffffffffff200000000000000000000000000000000000000000000000000000000000000020fcffffffffffffffffffffec05000005e9ffffffffffffffffffffffdc0500000000000000000000000000000000000000000000000000000000000000000000000000abffffffffffffffffffffffffffffffffffff26000000000000000000000000000000000000000000000000000000000000000000a5ffffffffffffffffffffffffffffffffffffffffffffffffffb40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029657e83705517000000000000023d7286660800000000000000000000000000000000000000000000000000000000e0ffffffffffffffffff58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009efffffffffffffff760000000000000000000000000000000000000000000000000000000000000000a9ffffffffffffffffffffff4a000053ffffffffffffffffffffffff59000000000000000000000000000000000000000000000000000000000000000000000000000068ffffffffffffffffffffffffffffffffffe400000000000000000000000000000000000000000000000000000000000000000000a2ffffffffffffffffffffffffffffffffffffffffffffffffffb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050d4fffffffffffffec94900000049dcffffffffc003000000000000000000000000000000000000000000000000000000e0ffffffffffffffffff5800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000099ffffffffffffffc7000000000000000000000000000000000000000000000000000000000000000036ffffffffffffffffffffffa20000b7ffffffffffffffffffffffcf01000000000000000000000000000000000000000000000000000000000000000000000000000025ffffffffffffffffffffffffffffffffffa30000000000000000000000000000000000000000000000000000000000000000000092ffffffffffffffffffffffffffffffffffffffffffffffffff9e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006a2ffffffffffffffffffffffa60567feffffffffffff62000000000000000000000000000000000000000000000000000000e0ffffffffffffffffff5800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045fffffffffffffffd120000000000000000000000000000000000000000000000000000000000000000c3fffffffffffffffffffff2081efdffffffffffffffffffffff4900000000000000000000000000000000000000000000000000000000000000000000000000000000e2ffffffffffffffffffffffffffffffff620000000000000000000000000000000000000000000000000000000000000000000078ffffffffffffffffffffffffffffffffffffffffffffffffff84000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003b6ffffffffffffffffffffffffffbcf9ffffffffffffffc7000000000000000000000000000000000000000000000000000000e0ffffffffffffffffff5800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004eeffffffffffffff5500000000000000000000000000000000000000000000000000000000000000004fffffffffffffffffffffff5380ffffffffffffffffffffffc000000000000000000000000000000000000000000000000000000000000000000000000000000000009fffffffffffffffffffffffffffffffff20000000000000000000000000000000000000000000000000000000000000000000003effffffffffffffffffffffffffffffffffffffffffffffffff49000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088ffffffffffffffffffffffffffffffffffffffffffffffff120000000000000000000000000000000000000000000000000000e0ffffffffffffffffff5800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0ffffffffffffff8f000000000000000000000000000000000000000000000000000000000000000002daffffffffffffffffffffade2ffffffffffffffffffffff3800000000000000000000000000000000000000000000000000000000000000000000000000000000005cffffffffffffffffffffffffffffffdf000000000000000000000000000000000000000000000000000000000000000000000001a0cccccccccccccccccccccccccccccccccccccccccccccca7040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027fcffffffffffffffffffffffffffffffffffffffffffffffff330000000000000000000000000000000000000000000000000000e0ffffffffffffffffff58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006fffffffffffffffc700000000000000000000000000000000000000000000000000000000000000000069ffffffffffffffffffffffffffffffffffffffffffffb000000000000000000000000000000000000000000000000000000000000000000000000000000000000019ffffffffffffffffffffffffffffff9e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009cffffffffffffffffffffffffffffffffffffffffffffffffff3a0000000000000000000000000000000000000000000000000000ddffffffffffffffffff58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003bfffffffffffffff501000000000000000000000000000000000000000000000000000000000000000009ebfffffffffffffffffffffffffffffffffffffffffc2a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6ffffffffffffffffffffffffffff5c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e9ffffffffffffffffffffffffffffffffffffffffffffffffff2400000000000000000000000000000000000000000000000000001035464e5253514e47380b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dfeffffffffffffff1f00000000000000000000000000000000000000000000000000000000000000000082ffffffffffffffffffffffffffffffffffffffff9f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000004c94a6b1b8bbbebfbebdbab4ac9f851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ffffffffffffffffffff376488bfcffffffffffffffffffffffe400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e4ffffffffffffff4400000000000000000000000000000000000000000000000000000000000000000016f7fffffffffffffffffffffffffffffffffffff81e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036ffffffffffffffffff6d000000c0fffffffffffffffffffffc6300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c9ffffffffffffff5e000000000000000000000000000000000000000000000000000000000000000000009bffffffffffffffffffffffffffffffffffff8f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034ffffffffffffffffff32000000c0ffffffffffffffff86140b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aeffffffffffffff760000000000000000000000000000000000000000000000000000000000000000000029fefffffffffffffffffffffffffffffffff2140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fffffffffffffffffff49000000c0ffffffffffffffff7c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2ffffffffffffff840000000000000000000000000000000000000000000000000000000000000000000000b4ffffffffffffffffffffffffffffffff9500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008b3f8ffffffffffffffffffffffffffffffffffffcf02000000000000000000000000000000000000000000000000000002eeffffffffffffffffc6150000c0ffffffffffffffff7c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097ffffffffffffff8d000000000000000000000000000000000000000000000000000000000000000000000067ffffffffffffffffffffffffffffffffe205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000042ffffffffffffffffffffffffffffffffffffffffff37000000000000000000000000000000000000000000000000000000a8fffffffffffffffffff8d6ccf3ffffffffffffffff7c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009affffffffffffff910000000000000000000000000000000000000000000000000000000000000000000000cdffffffffffffffffffffffffffffffffff6500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffff6500000000000000000000000000000000000000000000000000000032feffffffffffffffffffffffffffffffffffffffff7c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a3ffffffffffffff89000000000000000000000000000000000000000000000000000000000000000000004bffffffffffffffffffffffffffffffffffffde04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffff88000000000000000000000000000000000000000000000000000000008cffffffffffffffffffffffffffffffffffffffff7c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1ffffffffffffff8000000000000000000000000000000000000000000000000000000000000000000000c8ffffffffffffffffffffffffffffffffffffff61000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffff9900000000000000000000000000000000000000000000000000000000018ffeffffffffffffffffffffffffffffffffffff7c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffffffff6c00000000000000000000000000000000000000000000000000000000000000000047ffffffffffffffffffffffffffffffffffffffffdb030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffff930000000000000000000000000000000000000000000000000000000000003eb8fdffffffffffffffffffffffffffffffff7c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8ffffffffffffff52000000000000000000000000000000000000000000000000000000000000000000c4ffffffffffffffffffffffffffffffffffffffffff5d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffff8100000000000000000000000000000000000000000000000000000000000000001a53839dacb7b8b8eeffffffffffffffff7a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014ffffffffffffffff34000000000000000000000000000000000000000000000000000000000000000042ffffffffffffffffffffffffffffffffffffffffffffd80200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffff5f00000000000000000000000000000000000000000000000000000000000000000000000000000000c7ffffffffffffffff6d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043fffffffffffffffe0b0000000000000000000000000000000000000000000000000000000000000000c0ffffffffffffffffffffffffffffffffffffffffffffff5800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cfffffffffffffffffffffffffffffffffffffffffb1c000000000000000000000000000000000000000000000000000000000000001a400c000000000007ebffffffffffffffff5e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081ffffffffffffffdd00000000000000000000000000000000000000000000000000000000000000003dffffffffffffffffffffffff91ffffffffffffffffffffffd401000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff8f6464646464646464643d0000000000000000000000000000000000000000000000000000000000000000a2fffeddb5988b93cdffffffffffffffffff38000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c3ffffffffffffffa50000000000000000000000000000000000000000000000000000000000000000bbffffffffffffffffffffffd802d7ffffffffffffffffffffff54000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff4800000000000000000000000000000000000000000000000000000000000000000000000000000000001afbfffffffffffffffffffffffffffffffffb08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015fcffffffffffffff6a0000000000000000000000000000000000000000000000000000000000000038ffffffffffffffffffffffff700064ffffffffffffffffffffffd1010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff4800000000000000000000000000000000000000000000000000000000000000000000000000000000006effffffffffffffffffffffffffffffffffb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066ffffffffffffffff2600000000000000000000000000000000000000000000000000000000000000b6fffffffffffffffffffffff6110007e7ffffffffffffffffffffff500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff480000000000000000000000000000000000000000000000000000000000000000000000000000000000a3ffffffffffffffffffffffffffffffffff43000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1ffffffffffffffd80000000000000000000000000000000000000000000000000000000000000034ffffffffffffffffffffffff9d0000007affffffffffffffffffffffcd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff480000000000000000000000000000000000000000000000000000000000000000000000000000000000a5ffffffffffffffffffffffffffffffffa100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020feffffffffffffff8700000000000000000000000000000000000000000000000000000000000000b2ffffffffffffffffffffffff3400000011f3ffffffffffffffffffffff4c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff6d34343434343414000000000000000000000000000000000000000000000000000000000000000000005dffffffffffffffffffffffffffffffab0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080ffffffffffffffff2a00000000000000000000000000000000000000000000000000000000000030ffffffffffffffffffffffffcb000000000090ffffffffffffffffffffffc900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffcd000000000000000000000000000000000000000000000000000000000000000000000044a2e7ffffffffffffffffffffcc570100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4ffffffffffffffcb00000000000000000000000000000000000000000000000000000000000000adffffffffffffffffffffffff6100000000001ffcffffffffffffffffffffff47000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffff0d000000000000000000000000000000000000000000000000000000000000000000000000001f46637881897e6d4f1700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051ffffffffffffffff600000000000000000000000000000000000000000000000000000000000002bfeffffffffffffffffffffffee09000000000000a7ffffffffffffffffffffffc5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffff2e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bfffffffffffffffe807000000000000000000000000000000000000000000000000000000000000a8ffffffffffffffffffffffff6e000000000000002cf5ffffffffffffffffffffff430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffff40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fffffffffffffffff780000000000000000000000000000000000000000000000000000000000000081aecadff2fcfffdf2ddbc87300000000000000000001f7cb3d5e8f2f5eee1cab2913e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffff420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000086ffffffffffffffea0b000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f587480898372583403000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffff3600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014ebafeffffffff67000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006bffffffffffffffffffd9010000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffff13000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b6494984b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffffff040000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffd7c8c8c8c8c8c88f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e181a110300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffffff040000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038c6f6fffffffffde8c46600000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffffff040000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffffe700000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffffff040000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffffe800000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffffff040000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffffe800000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffffff040000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffff48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffffe800000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffffff040000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffd4c4c4c4c4c4c4c4c4c4980000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffffe800000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffffff040000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffff2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffffe800000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffffff040000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffff4a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffffe800000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffffff040000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffff5d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffffe800000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffffff040000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffff6500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffffe800000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffffff040000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffff6500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffffef4b402c0b000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffffff4a4848484848410000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffff5d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffffffffffffffdea4570a0000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffffffffffffffffffff3700000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffff4a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084fffffffffffffffffffffffffffffffffff08913000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffffffffffffffffffff66000000000000000000000000000000000000000000000000000000000046ffffffffffffffffffffffffffffffffffffffffff2100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffffffffffffffffffffffffec570000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffffffffffffffffffff7a00000000000000000000000000000000000000000000000000000000000cafcccccccccccccccccccccccccccccccccccccc9f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffffffffffffffffffffffffffff7e00000000000000000000000000000000000000000000000000000000000090ffffffffffffffffffffffffffffffffff820000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffffffffffffffffffffffffffffff64000000000000000000000000000000000000000000000000000000000090ffffffffffffffffffffffffffffffffff810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084fffffffffffffffffffffffffffffffffffffffffffff3200000000000000000000000000000000000000000000000000000000090ffffffffffffffffffffffffffffffffff770000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffffffffffffffffffffffffffffffffba0000000000000000000000000000000000000000000000000000000090ffffffffffffffffffffffffffffffffff5e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffffffffffffffffffffffffffffffffff3900000000000000000000000000000000000000000000000000000090fffffffffffffffffffffffffffffffffc240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084fffffffffffffffffffde1f5ffffffffffffffffffffffffad00000000000000000000000000000000000000000000000000000090ffffffffffffffffffff1b1818181818110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052539464e53524d442e030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffffe8000242cffffffffffffffffffffffa0c000000000000000000000000000000000000000000000000000090ffffffffffffffffffff04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092ffffffffffffffffff3f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffffe800000009ccffffffffffffffffffff49000000000000000000000000000000000000000000000000000090ffffffffffffffffffff04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094ffffffffffffffffff400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffffe80000000042ffffffffffffffffffff83000000000000000000000000000000000000000000000000000090ffffffffffffffffffff04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094ffffffffffffffffff400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916110100000000000000000000000000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffffe80000000004faffffffffffffffffff9c000000000000000000000000000000000000000000000000000090ffffffffffffffffffff04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094ffffffffffffffffff4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003da7defbfffffffcebc99126000000000000000000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffffe80000000000ecffffffffffffffffffb1000000000000000000000000000000000000000000000000000090ffffffffffffffffffff04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094ffffffffffffffffff4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000555813400000000000000000000000000000000000001335a6a572b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f3ffffffffffffffffffffce000000000000000000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffffe80000000004faffffffffffffffffffb1000000000000000000000000000000000000000000000000000090ffffffffffffffffffffc4c4c4c4c4c4c4c4c4c33a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094ffffffffffffffffff40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fd0fffff225000000000000000000000000000000046ce4ffffffffffd854000000000000000000000000000000000000000000000000000000000000000000000000000000000000fcffffffffffffffffffffd8000000000000000000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffffe8000000003cffffffffffffffffffff9d000000000000000000000000000000000000000000000000000090ffffffffffffffffffffffffffffffffffffffff940000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094ffffffffffffffffff4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010daffffffffcf07000000000000000000000000000dbcffffffffffffffffff9a0200000000000000000000000000000000000000000000000000000000000000000000000000000000fcffffffffffffffffffffd8000000000000000000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffffe800000018cdffffffffffffffffffff8a000000000000000000000000000000000000000000000000000090ffffffffffffffffffffffffffffffffffffffffb70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094ffffffffffffffffff4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089ffffffffffff9600000000000000000000000001bcffffffffffffffffffffff8d00000000000000000000000000000000000000000000000000000000000000000000000000000000fcffffffffffffffffffffd8000000000000000000000000000000000000000000000000000000000000000000000000000084fffffffffffffffffff6989ebbf7ffffffffffffffffffffff5b000000000000000000000000000000000000000000000000000090ffffffffffffffffffffffffffffffffffffffffc70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094ffffffffffffffffff4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069ffffffffffffff5500000000000000000000006cfffffffffffffffffffffffffe3b000000000000000000000000000000000000000000000000000000000000000000000000000000fcffffffffffffffffffffd8000000000000000000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffffffffffffffffffffffffffffffffffff19000000000000000000000000000000000000000000000000000090ffffffffffffffffffffffffffffffffffffffffcd0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094ffffffffffffffffff4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bafffffffffffff12300000000000000000002dfffffffffffffffffffffffffffb0000000000000000000000000000000000000000000000000000000000000000000000000000000fcffffffffffffffffffffd8000000000000000000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffffffffffffffffffffffffffffffffffce00000000000000000000000000000000000000000000000000000090ffffffffffffffffffffffffffffffffffffffffce0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094ffffffffffffffffff400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016e6ffffffffffffcd0600000000000000003ffffffffffffffffffffffffffffffc140000000000000000000000000000000000000000000000000000000000000000000000000000fcffffffffffffffffffffd8000000000000000000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffffffffffffffffffffffffffffffffff5300000000000000000000000000000000000000000000000000000090ffffffffffffffffffffffffffffffffffffffffc70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094ffffffffffffffffff40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000041fdffffffffffff92000000000000000078ffffffffffffd4a5dcffffffffffff4a0000000000000000000000000000000000000000000000000000000000000000000000000000fcffffffffffffffffffffd8000000000000000000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffffffffffffffffffffffffffffffffcc0100000000000000000000000000000000000000000000000000000090ffffffffffffffffffffffffffffffffffffffffb70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094ffffffffffffffffff400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffffffff5200000000000000a7ffffffffffa7030008bdffffffffff7b0000000000000000000000000000000000000000000000000000000000000000000000000000fcffffffffffffffffffffd8000000000000000000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffffffffffffffffffffffffffffffe81f000000000000000000000000000000000000000000000000000000008affffffffffffffffffffffffffffffffffffffff960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094ffffffffffffffffff4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bdffffffffffffef21000000000000bbffffffffff240000003effffffffff910000000000000000000000000000000000000000000000000000000000000000000000000000fcffffffffffffffffffffd8000000000000000000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffffffffffffffffffffffffffffec36000000000000000000000000000000000000000000000000000000000035c0cccccccccccccccccccccccccccccccccccccb3d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094ffffffffffffffffff400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018e8ffffffffffffca060000000000cafffffffff90100000013ffffffffffa00000000000000000000000000000000000000000000000000000000000000000000000000000fcffffffffffffffffffffd8000000000000000000000000000000000000000000000000000000000000000000000000000083ffffffffffffffffffffffffffffffffffffffffb71f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094ffffffffffffffffff48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043fdffffffffffff8f0000000000c7fffffffff80000000012ffffffffff9f0000000000000000000000000000000000000000000000000000000000000000000000000000fcffffffffffffffffffffd800000000000000000000000000000000000000000000000000000000000000000000000000006ffffffffffffffffffffffffffffffffffff2a43b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094ffffffffffffffffff6700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082ffffffffffffff4f00000000b9ffffffffff1d00000036ffffffffff8f0000000000000000000000000000000000000000000000000000000000000000000000000000fcffffffffffffffffffffd8000000000000000000000000000000000000000000000000000000000000000000000000000011a5cbcccccccccccccccccbc5bda99068370500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094ffffffffffffffffffc90700024a0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c0ffffffffffffee1f000000a2ffffffffff8e000001a5ffffffffff770000000000000000000000000000000000000000000000000000000000000000000000000021feffffffffffffffffffffe20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ad3f8fcffffffffffffffffffffdbafe4ff86000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019e9ffffffffffffc705000071ffffffffffffba8dc4ffffffffffff44000000000000000000000000000000000000000000000000000000000000000000000000009fffffffffffffffffffffffff4d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008bfffffffffffffffffffffffffffffffffff008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046feffffffffffff8b000036fffffffffffffffffffffffffffff80f00000000000000000000000000000000000000000000000000000000000000000000000025fcffffffffffffffffffffffffcc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004211d020000000000000000000000000000000000000000000000000000000000000000000000000000ceffffffffffffffffffffffffffffffffffff4a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085fffffffffffffe4c0000d6ffffffffffffffffffffffffffa300000000000000000000000000000000000000000000000000000000000000000000000000a4ffffffffffffffffffffffffffff4b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000297f8fffff27c00000000000000000000000000000000000000000000000000000000000000000000000000e6ffffffffffffffffffffffffffffffffffff8d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003c2ffffffffffffed1d005ffffffffffffffffffffffffff92c00000000000000000000000000000000000000000000000000000000000000000000000029fdffffffffffffffffffffffffffffca00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002fffffffffffff0b000000000000000000000000000000000000000000000000000000000000000000000000e5fffffffffffffffff6ffffffffffffffffffc700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000438555b420d00001bebffffffffffffc50400b0ffffffffffffffffffffff7300000000000000000000000000000000000000000000000000000000000000000000000000a9ffffffffffffffffffffffffffffffff4a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034ffffffffffff10000000000000000000000000000000000000000000000000000000000000000000000000d0ffffffffffffffff5afefffffffffffffffff70200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f8ceefffffffff9aa220048feffffffffffff880008b1fffffffffffffffffe79000000000000000000000000000000000000000000000000000000000000000000000000002cfeffffffffffffffffffffffffffffffffc90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034ffffffffffff10000000000000000000000000000000000000000000000000000000000000000000000000a3ffffffffffffffbe008effffffffffffffffff17000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ae2fffffffffffffffff64b0088fffffffffffffe4900015dd5fffffffffcbd370000000000000000000000000000000000000000000000000000000000000000000000000000adffffffffffffffffffffffffffffffffffff4900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034ffffffffffff1000000000000000000000000000000000000000000000000000000000000000000000000053ffffffffffffec2600018afffffffffffffffd0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001aebfffffffffffffffffffffa3d04c4ffffffffffffeb1b0000002346553f1400000000000000000000000000000000000000000000000000000000000000000000000000000030feffffffffffffffffffffffffffffffffffffc800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034ffffffffffff1000000000000000000000000000000000000000000000000000000000000000000000000002b6ffffffffcb27000000005ce4ffffffffff8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4ffffffffffffffffffffffffdd091cecffffffffffffc20300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2ffffffffffffffffffffffffffffffffffffffff48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034ffffffffffff1000000000000000000000000000000000000000000000000000000000000000000000000000045b85753b0000000000000005497c856e2c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002bffffffffffffffffffffffffffff60004bfeffffffffffff8400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035ffffffffffffffffffffffffffffffffffffffffffc7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034ffffffffffff10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089ffffffffffffffffffffffffffffc100008bfffffffffffffe460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b7ffffffffffffffffffffc6d6ffffffffffffffffffff460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034ffffffffffff100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2ffffffffffffc3b3f4fffffffffff7050004c7ffffffffffffe91900000000000000000000000000000000000000000000000000000000000000000000000000000000000039ffffffffffffffffffffff6a6effffffffffffffffffffc60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034ffffffffffff100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f2ffffffffff64000028f1ffffffffff2e00001eedffffffffffffbf030000000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffffffa130ff5ffffffffffffffffffff450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000024b58585858585858587affffffffffff6258585858585858583c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006ffffffffffd8000000008dffffffffff440000004effffffffffffff81000000000000000000000000000000000000000000000000000000000000000000000000000000003effffffffffffffffffffffb300009cffffffffffffffffffffc500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007bffffffffffffffffffffffffffffffffffffffffffffffffffff4900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015ffffffffffab0000000060ffffffffff53000000008efffffffffffffd43000000000000000000000000000000000000000000000000000000000000000000000000000000c0ffffffffffffffffffffff57000032ffffffffffffffffffffff4400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1ffffffffffffffffffffffffffffffffffffffffffffffffffffa000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014ffffffffffa8000000005cffffffffff540000000005c9ffffffffffffe8170000000000000000000000000000000000000000000000000000000000000000000000000043fffffffffffffffffffffff209000000c9ffffffffffffffffffffc300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f4ffffffffffffffffffffffffffffffffffffffffffffffffffffc300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005ffffffffffca000000007fffffffffff44000000000020efffffffffffffbc02000000000000000000000000000000000000000000000000000000000000000000000000c4ffffffffffffffffffffffa00000000060ffffffffffffffffffffff43000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e7ffffffffffffffffffffffffffffffffffffffffffffffffffffb600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000efffffffffff3800000edfffffffffff2d00000000000051ffffffffffffff7d000000000000000000000000000000000000000000000000000000000000000000000048ffffffffffffffffffffffff450000000008edffffffffffffffffffffc2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b7ffffffffffffffffffffffffffffffffffffffffffffffffffff8600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bffffffffffff3988bdbfffffffffff6040000000000000091fffffffffffffc4000000000000000000000000000000000000000000000000000000000000000000000c9ffffffffffffffffffffffe60200000000008dffffffffffffffffffffff41000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000039dfececececececececf0ffffffffffffedececececececececd01a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085ffffffffffffffffffffffffffffbf000000000000000006cbffffffffffffe61600000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffff8e00000000000025feffffffffffffffffffffc100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034ffffffffffff10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027ffffffffffffffffffffffffffff5c00000000000000000022f0ffffffffffffb90100000000000000000000000000000000000000000000000000000000000000cdffffffffffffffffffffffff3200000000000000baffffffffffffffffffffff40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034ffffffffffff10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000afffffffffffffffffffffffffd9070000000000000000000054ffffffffffffff5700000000000000000000000000000000000000000000000000000000000051ffffffffffffffffffffffffa7000000000000000035eeffffffffffffffffffffc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034ffffffffffff1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018eafffffffffffffffffffff93700000000000000000000000094ffffffffffff560000000000000000000000000000000000000000000000000000000000002c7fa6c2dbebf4f3ebd9bc8e410000000000000000000011659fc3d8e2e5ded1bca2760300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063ffffffffffffffffffffffffffffffffffffffffffd6170000000000000000000000000000000000000000000000000000000000000000000000000034ffffffffffff10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ae5fffffffffffffffff3440000000000000000000000000007cdffffffffaf01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e7ffffffffffffffffffffffffffffffffffffffffffff8c0000000000000000000000000000000000000000000000000000000000000000000000000034ffffffffffff1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001191f0fffffffff6a31c00000000000000000000000000000024f0fffc95070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005fffffffffffffffffffffffffffffffffffffffffffffffdb0000000000000000000000000000000000000000000000000000000000000000000000000034ffffffffffff1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063a56583f0a0000000000000000000000000000000000001d4c1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004355c7b8a938e7b5f260000000000000000000000000000000000000000000000000000000000000000000000c6ffffffffffffffffffffffffffffffffffffffffffffffff0c00000000000000000000000000000000000000000000000000000000000000000000000034ffffffffffff10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003fabf3ffffffffffffffffffe37e170000000000000000000000000000000000000000000000000000000000000027ffffffffffffffffffffffffffffffffffffffffffffffffff2b00000000000000000000000000000000000000000000000000000000000000000000000034ffffffffffff1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ba7fffffffffffffffffffffffffffff46f0200000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffffffffffffffffffffffffffff3700000000000000000000000000000000000000000000000000000000000000000000000034ffffffffffff100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4ffffffffffffffffffffffffffffffffffb60800000000000000000000000000000000000000000000000000000000cbffffffffffffffffffffffffffffffffffffffffffffffffff2900000000000000000000000000000000000000000000000000000000000000000000000013ecffffffffda02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003fffffffffffffffffffffffffffffffffffffffba04000000000000000000000000000000000000000000000000000000eeffffffffffffffffffffffffffffffffffffffffffffffffff150000000000000000000000000000000000000000000000000000000000000000000000000016688d88600d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076ffffffffffffffffffffffffffffffffffffffff70000000000000000000000000000000000000000000000000000000aeffffffffffffffffffffffffffffffffffffffffffffffffee010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006efffffffffffffffffffffffffffffffffffffffff11000000000000000000000000000000000000000000000000000001cf1ffffffffffffffffffffffffffffffffffffffffffffffa20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045ffffffffffffffffffffffffffffffffffffffffff5b0000000000000000000000000000000000000000000000000000006affffffffffffffffffffffffdcc0c0c0c0c0c0c0c0c0af1c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005edffffffffffffffffffffffffffffffffffffffffa700000000000000000000000000000000000000000000000000000001c3ffffffffffffffffffffffd40600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000094ffffffffffffffffffffffffffffffffffffffffcc0000000000000000000000000000000000000000000000000000000027f8ffffffffffffffffffffff820000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ff6fffffff0dbf7ffffffffffffffffffffffffffe300000000000000000000000000000000000000000000000000000000007bfffffffffffffffffffffffb300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011560400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006cffaa370100023abefffffffffffffffffffffff3000000000000000000000000000000000000000000000000000000000004d1ffffffffffffffffffffffcf05000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002896f5ff930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002800000000000005bbfffffffffffffffffffff400000000000000000000000000000000000000000000000000000000000034fcffffffffffffffffffffff7d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046b6fefffffffd270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032fffffffffffffffffffff4000000000000000000000000000000000000000000000000000000000000008cfffffffffffffffffffffff92c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000863d3ffffffffffffff860000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e7fffffffffffffffffff40000000000000000000000000000000000000000000000000000000000000009dcffffffffffffffffffffffcb0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027feaffffffffffffffffffab0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5fffffffffffffffffff4000000000000000000000000000000000000000000000000000000000000000042ffffffffffffffffffffffff770000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025fffffffffffffffffffff0570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff40000000000000000000000000000000000000000000000000000000000000000009dfffffffffffffffffffffff8280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffefffffffffffffffa9114000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff400000000000000000000000000000000000000000000000000000000000000000010e7ffffffffffffffffffffffc602000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c7ffffffffffffab240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff40000000000000000000000000000000000000000000000000000000000000000000053ffffffffffffffffffffffff720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004effffffffc33800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff40000000000000000000000000000000000000000000000000000000000000000000000aefffffffffffffffffffffff624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1ffd44e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff4000000000000000000000000000000000000000000000000000000000000000000000019efffffffffffffffffffffffc201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005460200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff400000000000000000000000000000000000000000000000000000000000000000000000064ffffffffffffffffffffffff6c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff400000000000000000000000000000000000000000000000000000000000000000000000000befffffffffffffffffffffff4210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff40000000000000000000000000000000000000000000000000000000000000000000000000023f6ffffffffffffffffffffffbd0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff400000000000000000000000000000000000000000000000000000000070808080808080808087cffffffffffffffffffffffff6600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff40000000000000000000000000000000000000000000000000000008ffffffffffffffffffffffffffffffffffffffffffffffff21d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff4000000000000000000000000000000000000000000000000000006f6ffffffffffffffffffffffffffffffffffffffffffffffffb80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c436c7d8e91806e4b1100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010c182322170c02000000000000000000000000000003152126251a070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff400000000000000000000000000000000000000000000000000002dfffffffffffffffffffffffffffffffffffffffffffffffffff40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a66cbfcfffffffffffffffffed3740f0000000000000000000000000000000000000000000000000000000000000000000000000000000058acddfcfffffffffffffddca854010000000000000037a6dffdffffffffffffedcea66a0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bcfffffffffffffffffff4000000000000000000000000000000000000000000000000000045ffffffffffffffffffffffffffffffffffffffffffffffffffd3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061edfffffffffffffffffffffffffffff37a02000000000000000000000000000000000000000000000000000000000000000000000000004affffffffffffffffffffffffffff6000000000000007f3ffffffffffffffffffffffffffc400000000000000000000000000000000000000000000000000000000000000000000000000000000417c7c7c7cdcfffffffffffffffffff4000000000000000000000000000000000000000000000000000056ffffffffffffffffffffffffffffffffffffffffffffffffffa400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009acffffffffffffffffffffffffffffffffffffc21b0000000000000000000000000000000000000000000000000000000000000000000000007affffffffffffffffffffffffffffae0000000000003dfffffffffffffffffffffffffffff90500000000000000000000000000000000000000000000000000000000000000000000000000000df4fffffffffffffffffffffffffffff4000000000000000000000000000000000000000000000000000051ffffffffffffffffffffffffffffffffffffffffffffffffff69000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004b5ffffffffffffffffffffffffffffffffffffffffd8150000000000000000000000000000000000000000000000000000000000000000000000a2fffffffffffffffffffffffffffff00300000000007dffffffffffffffffffffffffffffff2d000000000000000000000000000000000000000000000000000000000000000000000000000049fffffffffffffffffffffffffffffff4000000000000000000000000000000000000000000000000000035fffffffffffffffffffffffffffffffffffffffffffffffffd1d00000000000000000000000000000000000000000000000000000000000000000000000000000000000027527382887c6c4e18000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092ffffffffffffffffffffffffffffffffffffffffffffcc0600000000000000000000000000000000000000000000000000000000000000000000c9ffffffffffffffffffffffffffffff380000000000bcffffffffffffffffffffffffffffff5c000000000000000000000000000000000000000000000000000000000000000000000000000068fffffffffffffffffffffffffffffff400000000000000000000000000000000000000000000000000000bfbffffffffffffffffffffffffffffffffffffffffffffffad000000000000000000000000000000000000000000000000000000000000000000000000000000003e9eeaffffffffffffffffffda7511000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002dfcffffffffffffffffffffffffffffffffffffffffffffff7400000000000000000000000000000000000000000000000000000000000000000000f0ffffffffffffffffffffffffffffff7d0000000005f5ffffffffffffffffffffffffffffff8a000000000000000000000000000000000000000000000000000000000000000000000000000079fffffffffffffffffffffffffffffff4000000000000000000000000000000000000000000000000000000bcffffffffffffffffffffffffffffffffffffffffffffea2000000000000000000000000000000000000000000000000000000000000000000000000000001fbfffffffffffffffffffffffffffffeb4c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000adfffffffffffffffffffffffffffffffffffffffffffffffff212000000000000000000000000000000000000000000000000000000000000000019ffffffffffffffffffffffffffffffffc2000000003affffffffffffffffffffffffffffffffb900000000000000000000000000000000000000000000000000000000000000000000000000007dfffffffffffffffffffffffffffffff40000000000000000000000000000000000000000000000000000002ec1ccccccccccccccccccccccccccccccccccccccc89c20000000000000000000000000000000000000000000000000000000000000000000000000000014e7ffffffffffffffffffffffffffffffffff660000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009f6ffffffffffffffffffffffffffffffffffffffffffffffffff60000000000000000000000000000000000000000000000000000000000000000040fffffffffffffffffffffffffffffffffa0c0000007affffffffffffffffffffffffffffffffe800000000000000000000000000000000000000000000000000000000000000000000000000006dfffffffffffffffffffffffffffffff400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007ffffffffffffffffffffffffffffffffffffffc4200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000048fffffffffffffffffffffff49977a2fbffffffffffffffffffffb0000000000000000000000000000000000000000000000000000000000000000068ffffffffffffffffffffffffffffffffff4c000000b9ffffffffffffffffffffffffffffffffff170000000000000000000000000000000000000000000000000000000000000000000000000056fffffffffffffffffffffffffffffff100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009effffffffffffffffffffffffffffffffffffffd403000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000068ffffffffffffffffffffeb230000003ffcffffffffffffffffffde000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffffffffffffffffffff91000004f3ffffffffffffffffffffffffffffffffff45000000000000000000000000000000000000000000000000000000000000000000000000001efeffffffffffffffffffffffffffffc2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083ffffffffffffffffffffffffffffffffffffffff4f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080ffffffffffffffffffff6f0000000000a4fffffffffffffffffff60000000000000000000000000000000000000000000000000000000000000000b7ffffffffffffffffffffffffffffffffffd6000037ffffffffffffffffffffffffffffffffffff74000000000000000000000000000000000000000000000000000000000000000000000000000086cccccccccccccccccccccccccba922000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043ffffffffffffffffffffffffffffffffffffffff9b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffffff38000000000070ffffffffffffffffffff0700000000000000000000000000000000000000000000000000000000000000dfffffffffffffffffffffffffffffffffffff1c0077ffffffffffffffffffffffffffffffffffffa3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e4ffffffffbe6b311a52feffffffffffffffffffcf00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006cffffffffffffffffffff3a00000000007bfffffffffffffffffffa0000000000000000000000000000000000000000000000000000000000000008fdffffffffffffffffffffffffffffffffffff6000b6ffffffffffffffffffffffffffffffffffffd100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000069fffea42c000000001bf9ffffffffffffffffffe5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038ffffffffffffffffffff670000000000c0ffffffffffffffffffd7000000000000000000000000000000000000000000000000000000000000002effffffffffffffffffffffffffffffffffffffa503f1fffffffffffffffffffffffffffffffffffffa060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018333000000000051e3ffffffffffffffffffffe9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e4ffffffffffffffffffcc0200000055ffffffffffffffffffffa00000000000000000000000000000000000000000000000000000000000000056ffffffffffffffffffffd9ffffffffffffffffe935ffffffffffffffffffceffffffffffffffffffff2f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000253ccffffffffffffffffffffffffcc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075ffffffffffffffffffff84000058f9ffffffffffffffffffff4d000000000000000000000000000000000000000000000000000000000000007dffffffffffffffffffff7ffcffffffffffffffffa3fffffffffffffffff873ffffffffffffffffffff5d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035ceffffffffffffffffffffffffffff8300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008d9ffffffffffffffffffffa1afffffffffffffffffffffffd90200000000000000000000000000000000000000000000000000000000000000a5ffffffffffffffffffff53cbfffffffffffffffffdffffffffffffffffc348ffffffffffffffffffff8c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000067fbfffffffffffffffffffffffffffff11b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033f6ffffffffffffffffffffffffffffffffffffffffffff490000000000000000000000000000000000000000000000000000000000000000cdffffffffffffffffffff368cffffffffffffffffffffffffffffffffff8526ffffffffffffffffffffbb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064fffffffffffffffffffffffffffffffc570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ffaffffffffffffffffffffffffffffffffffffffff96000000000000000000000000000000000000000000000000000000000000000000f3ffffffffffffffffffff184cffffffffffffffffffffffffffffffffff4706fdffffffffffffffffffea00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028f9fffffffffffffffffffffffffffff25300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004af2ffffffffffffffffffffffffffffffffffffc60a00000000000000000000000000000000000000000000000000000000000000001cfffffffffffffffffffff8010ffcfffffffffffffffffffffffffffffffc0c00e0ffffffffffffffffffff180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acffffffffffffffffffffffffffffbe240000000000000000000000000000000000000000000000000000000000587984898c8c8a857b651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096ffffffffffffffffffffffffffffffffffb50a00000000000000000000000000000000000000000000000000000000000000000044ffffffffffffffffffffdc0000cdffffffffffffffffffffffffffffffcb0000bdffffffffffffffffffff470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011fbffffffffffffffffffffffffca4c00000000000000000000000000000000000000000000000000000000000000ecffffffffffffffffff48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074ffffffffffffffffffffffffffffffffffff43000000000000000000000000000000000000000000000000000000000000000000006bffffffffffffffffffffbe00008dffffffffffffffffffffffffffffff8c00009affffffffffffffffffff76000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004affffffffffffffffffffffbe41000000000000000000000000000000000000000000000000000000000000000000ecffffffffffffffffff48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003efefffffffffffffffffffaf1ffffffffffffffee2a00000000000000000000000000000000000000000000000000000000000000000093ffffffffffffffffffffa000004dffffffffffffffffffffffffffffff4e000077ffffffffffffffffffffa4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006affffffffffffffffffff6c0000000000000000000000000000000000000000000000000000000000000000000000ecffffffffffffffffff4800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004d6ffffffffffffffffffd22f47ffffffffffffffffce030000000000000000000000000000000000000000000000000000000000000000bbffffffffffffffffffff82000010fdfffffffffffffffffffffffffffe11000054ffffffffffffffffffffd30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071fffffffffffffffffffd050000000c62a60800000000000000000000000000000000000000000000000000000000ecffffffffffffffffff480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004affffffffffffffffffc40d0000acffffffffffffffff690000000000000000000000000000000000000000000000000000000000000000e2ffffffffffffffffffff64000000ceffffffffffffffffffffffffffd200000032fffffffffffffffffffffb070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005cffffffffffffffffffffbf8d9ac2f6ffff8c00000000000000000000000000000000000000000000000000000000ecffffffffffffffffff48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2fffffffffffffffff01600000048ffffffffffffffffd3000000000000000000000000000000000000000000000000000000000000000bfeffffffffffffffffffff460000008effffffffffffffffffffffffff940000000fffffffffffffffffffffff3100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030fffffffffffffffffffffffffffffffffffc2b000000000000000000000000000000000000000000000000000000ecffffffffffffffffff48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1ffffffffffffffff950000000015ffffffffffffffffff2700000000000000000000000000000000000000000000000000000000000032ffffffffffffffffffffff280000004fffffffffffffffffffffffffff5600000000ecffffffffffffffffffff5f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000daffffffffffffffffffffffffffffffffffaa000000000000000000000000000000000000000000000000000000ecffffffffffffffffff48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ebffffffffffffffff790000000016ffffffffffffffffff5100000000000000000000000000000000000000000000000000000000000059ffffffffffffffffffffff0a00000011fdffffffffffffffffffffffff1800000000c9ffffffffffffffffffff8e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052fffffffffffffffffffffffffffffffffffa0d0000000000000000000000000000000000000000000000000000ecffffffffffffffffff48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ebffffffffffffffffb5000000006bffffffffffffffffff6b00000000000000000000000000000000000000000000000000000000000081ffffffffffffffffffffed0000000000cfffffffffffffffffffffffd90000000000a6ffffffffffffffffffffbd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008effffffffffffffffffffffffffffffffff210000000000000000000000000000000000000000000000000000ecffffffffffffffffff48000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0ffffffffffffffffff8924176bf6ffffffffffffffffff5f000000000000000000000000000000000000000000000000000000000000a8ffffffffffffffffffffcf000000000090ffffffffffffffffffffff9b000000000083ffffffffffffffffffffeb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006ef4ffffffffffffffffffffffffffff97000000000000000000000000000000000000000000000000000000aadeeef7fafbf9f6efe0380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009effffffffffffffffffffffffffffffffffffffffffffff43000000000000000000000000000000000000000000000000000000000000d0ffffffffffffffffffffb1000000000050ffffffffffffffffffffff5d000000000060ffffffffffffffffffffff1a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001c8fecffffffffffffffffffe39c3900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049fffffffffffffffffffffffffffffffffffffffffffff308000000000000000000000000000000000000000000000000000000000001f5ffffffffffffffffffff93000000000012feffffffffffffffffffff1f00000000003effffffffffffffffffffff4900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000433657b89847a64471d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003ceffffffffffffffffffffffffffffffffffffffffff9c0000000000000000000000000000000000000000000000000000000000001fffffffffffffffffffffff75000000000000d1ffffffffffffffffffe10000000000001bffffffffffffffffffffff770000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034fbffffffffffffffffffffffffffffffffffffffee1600000000000000000000000000000000000000000000000000000000000047ffffffffffffffffffffff5700000000000091ffffffffffffffffffa300000000000001f6ffffffffffffffffffffa600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000516262e3337332303000000000000000f212622180b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054fbfffffffffffffffffffffffffffffffffff846000000000000000000000000000000000000000000000000000000000000006fffffffffffffffffffffff3900000000000051ffffffffffffffffff6400000000000000d5ffffffffffffffffffffd5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2ecffffffffffffffffab000000000022dffffffffffffffbead3af16000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004eecffffffffffffffffffffffffffffffee48000000000000000000000000000000000000000000000000000000000000000096ffffffffffffffffffffff1b00000000000013feffffffffffffffff2600000000000000b2fffffffffffffffffffffc08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000074fffffffffffffffffff910000000007fffffffffffffffffffffc600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017a7fcfffffffffffffffffffffffeae19000000000000000000000000000000000000000000000000000000000000000000befffffffffffffffffffff90200000000000000d2ffffffffffffffe700000000000000008fffffffffffffffffffffff3200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000beaffffffffffffffffff6400000000d1ffffffffffffffffffff3d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e83c6f9fffffffffffacb8a25000000000000000000000000000000000000000000000000000000000000000000000076b6c9d4d9dbd8d2c6b18d3c000000000000000040acd1e0e6e0d4b55300000000000000001a82b0c9ddecf5f5f0e6d4ad2300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078ffffffffffffffffffbf00000023ffffffffffffffffffffb500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008233543362509000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cecfffffffffffffffffe1c000076fffffffffffffffffffd2e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007cffffffffffffffffff750000c9ffffffffffffffffffa2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000eeeffffffffffffffffd0001cfefffffffffffffffff920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080ffffffffffffffffff2b6effffffffffffffffff9100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f0ffffffffffffffff86c1fffffffffffffffff2150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffe7fdffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012f2ffffffffffffffffffffffffffffffffea0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088ffffffffffffffffffffffffffffffff6e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014f4ffffffffffffffffffffffffffffdf06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001af8ffffffffffffffffffffffffffffd902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008effffffffffffffffffffffffffffffff5700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013f4ffffffffffffffffffffffffffffffffd101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082ffffffffffffffffffffffffffffffffffff4e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000deffffffffffffffffffffaffffffffffffffffc90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076ffffffffffffffffffe198ffffffffffffffffff45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e8ffffffffffffffffff8e35ffffffffffffffffffc100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006bffffffffffffffffffff3b00d1ffffffffffffffffff3c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e0ffffffffffffffffffe5010070ffffffffffffffffffb80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005effffffffffffffffffff93000013f9ffffffffffffffffff340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d6ffffffffffffffffffff40000000aaffffffffffffffffffaf0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052ffffffffffffffffffffe90200000047fffffffffffffffffffe2c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000caffffffffffffffffffff980000000002e2ffffffffffffffffffa600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fbaeffffffffffffffffad23400000000007ffffffffffffffffffff313000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f273133281b0f020000000000000001273d42413f3b342a190200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000603000000000000000000000000000000000000000000000000000000000000080a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d5b78857153120000000000000b5479814c0100000000000000000000000000000000000000000000000000000000026cbfe7f8fffff2d4ac5a0000000000000020afd3e0e2dcc7890000000000000016a7e1fbfffffff4dbbb830f0000000000000000000000000000000000000000000000000000000000000000000000003a93c1deeff6fdfffcecdbcbb693540300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003ec1fefffffffffffdbd3f0000057ff4ffffffffb40600000000000000000000000000000000000000000000000000000043ffffffffffffffffffff2700000000000083ffffffffffffff3100000000000056ffffffffffffffffffff4e00000000000000000000000000000000000000000000000000000000000000000000000ffaffffffffffffffffffffffffffff880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000597feffffffffffffffffffffa009a9ffffffffffffff7600000000000000000000000000000000000000000000000000000043ffffffffffffffffffff36000000000000d1ffffffffffffff7e00000000000064ffffffffffffffffffff43000000000000000000000000000000000000000000000000000000000000000000000050ffffffffffffffffffffffffffffffd6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006b1ffffffffffffffffffffffffffe4ffffffffffffffffe50200000000000000000000000000000000000000000000000000003affffffffffffffffffff3f000000000020ffffffffffffffffcb00000000000071ffffffffffffffffffff38000000000000000000000000000000000000000000000000000000000000000000000093ffffffffffffffffffffffffffffffff1b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a0ffffffffffffffffffffffffffffffffffffffffffffffff3b000000000000000000000000000000000000000000000000000031ffffffffffffffffffff4800000000006efffffffffffffffffe1900000000007effffffffffffffffffff2d0000000000000000000000000000000000000000000000000000000000000000000000d6ffffffffffffffffffffffffffffffff5f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004fffffffffffffffffffffffffffffffffffffffffffffffffff64000000000000000000000000000000000000000000000000000028ffffffffffffffffffff510000000000bcffffffffffffffffff6500000000008cffffffffffffffffffff21000000000000000000000000000000000000000000000000000000000000000000001affffffffffffffffffffffffffffffffffa3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004e4ffffffffffffffffffffffffffffffffffffffffffffffffff6a00000000000000000000000000000000000000000000000000001fffffffffffffffffffff5a000000000ffaffffffffffffffffffb1000000000099ffffffffffffffffffff16000000000000000000000000000000000000000000000000000000000000000000005dffffffffffffffffffffffffffffffffffe7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054ffffffffffffffffffffffffffffffffffffffffffffffffffff57000000000000000000000000000000000000000000000000000016ffffffffffffffffffff630000000059fffffffffffffffffffff50900000000a6ffffffffffffffffffff0b00000000000000000000000000000000000000000000000000000000000000000000a0ffffffffffffffffffffffffffffffffffff2c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bafffffffffffffffffffffffffffffffffffffffffffffffffffe1d00000000000000000000000000000000000000000000000000000dffffffffffffffffffff6c00000000a8ffffffffffffffffffffff4b00000000b3fffffffffffffffffffe0100000000000000000000000000000000000000000000000000000000000000000000e3ffffffffffffffffffffffffffffffffffff7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f6ffffffffffffffffffe7655cc3ffffffffffffffffffffffff9a00000000000000000000000000000000000000000000000000000004ffffffffffffffffffff7500000005f0ffffffffffffffffffffff9800000000c1fffffffffffffffffff40000000000000000000000000000000000000000000000000000000000000000000027ffffffffffffffffffffffffffffffffffffffb500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032fffffffffffffffffffa2d000002ebffffffffffffffffb320190000000000000000000000000000000000000000000000000000000000fbffffffffffffffffff7e00000045ffffffffffffffffffffffffe401000000ceffffffffffffffffffe9000000000000000000000000000000000000000000000000000000000000000000006afffffffffffffffffffffffffffffffffffffff305000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062ffffffffffffffffffaa00000000e8ffffffffffffffffa800000000000000000000000000000000000000000000000000000000000000f2ffffffffffffffffff8700000093ffffffffffffffffffffffffff32000000dbffffffffffffffffffdd00000000000000000000000000000000000000000000000000000000000000000000adffffffffffffffffffffffffffffffffffffffff3d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077ffffffffffffffffff6e00000000e8ffffffffffffffffa800000000000000000000000000000000000000000000000000000000000000e9ffffffffffffffffff91000000e0ffffffffffffffffffffffffff7f000000e9ffffffffffffffffffd200000000000000000000000000000000000000000000000000000000000000000002eefffffffffffffffffff5ffffffffffffffffffff82000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087ffffffffffffffffff5100000000e8ffffffffffffffffa800000000000000000000000000000000000000000000000000000000000000e0ffffffffffffffffff9a000030ffffffffffffffffffffffffffffcc000000f6ffffffffffffffffffc700000000000000000000000000000000000000000000000000000000000000000034ffffffffffffffffffffa1ffffffffffffffffffffc6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000093ffffffffffffffffff4a00000000e8ffffffffffffffffa800000000000000000000000000000000000000000000000000000000000000d7ffffffffffffffffffa300007efffffffffffffffffffffffffffffe1a0003ffffffffffffffffffffbc00000000000000000000000000000000000000000000000000000000000000000077ffffffffffffffffffff55ebfffffffffffffffffffb0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089ffffffffffffffffff5200000000e8ffffffffffffffffa800000000000000000000000000000000000000000000000000000000000000ceffffffffffffffffffac0000cdffffffffffffffffffffffffffffff660011ffffffffffffffffffffb0000000000000000000000000000000000000000000000000000000000000000000bbffffffffffffffffffff22bcffffffffffffffffffff4f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078ffffffffffffffffff6d00000000e8ffffffffffffffffa800000000000000000000000000000000000000000000000000000000000000c5ffffffffffffffffffb5001cffffffffffffffffffffffffffffffffb3001effffffffffffffffffffa5000000000000000000000000000000000000000000000000000000000000000007f6ffffffffffffffffffef008dffffffffffffffffffff930000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000065ffffffffffffffffffa300000000e8ffffffffffffffffa800000000000000000000000000000000000000000000000000000000000000bcffffffffffffffffffbe006afffffffffffffffffffffffffffffffff6092bffffffffffffffffffff9a000000000000000000000000000000000000000000000000000000000000000041ffffffffffffffffffffbe005effffffffffffffffffffd80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036fffffffffffffffffff417000000e8ffffffffffffffffa800000000000000000000000000000000000000000000000000000000000000b3ffffffffffffffffffc700b8ffffffffffffffffffffffffffffffffff4d38ffffffffffffffffffff8e000000000000000000000000000000000000000000000000000000000000000085ffffffffffffffffffff8c002fffffffffffffffffffffff1c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005f6ffffffffffffffffffcd3f2360f6ffffffffffffffffa800000000000000000000000000000000000000000000000000000000000000aaffffffffffffffffffd00df9ffffffffffffffffe0ffffffffffffffff9a46ffffffffffffffffffff830000000000000000000000000000000000000000000000000000000000000000c8ffffffffffffffffffff5a0005f9ffffffffffffffffffff6000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000baffffffffffffffffffffffffffffffffffffffffffffa800000000000000000000000000000000000000000000000000000000000000a1ffffffffffffffffffd955fffffffffffffffffb47ffffffffffffffffe654ffffffffffffffffffff78000000000000000000000000000000000000000000000000000000000000000ffcffffffffffffffffffff270000d0ffffffffffffffffffffa50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052ffffffffffffffffffffffffffffffffffffffffffffa80000000000000000000000000000000000000000000000000000000000000098ffffffffffffffffffe2a3ffffffffffffffffb700e0ffffffffffffffff95ffffffffffffffffffff6d000000000000000000000000000000000000000000000000000000000000004ffffffffffffffffffffff3020000a1ffffffffffffffffffffe80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ddffffffffffffffffffffffffffffffffffffffffffa8000000000000000000000000000000000000000000000000000000000000008fffffffffffffffffffefedffffffffffffffff5b0092ffffffffffffffffeaffffffffffffffffffff610000000000000000000000000000000000000000000000000000000000000092ffffffffffffffffffffc300000072ffffffffffffffffffffff2d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045feffffffffffffffffffffffffffffffffffffffffa80000000000000000000000000000000000000000000000000000000000000086fffffffffffffffffffffffffffffffffffff40b0043ffffffffffffffffffffffffffffffffffffff5600000000000000000000000000000000000000000000000000000000000000d5ffffffffffffffffffff9100000043ffffffffffffffffffffff72000000000000000000000000000000000000000000000000000000000000000a609bb9c4bda56809000000000000000000000000000000000000000000000000000000000000527883898b8c8a857c671700000000002b7180878b8c8b8780703900000000000a677c858a8c8c8983775c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000088ffffffffffffffffffffffffffffffffffffffffa8000000000000000000000000000000000000000000000000000000000000007dffffffffffffffffffffffffffffffffffffa5000004eeffffffffffffffffffffffffffffffffffff4b00000000000000000000000000000000000000000000000000000000000019ffffffffffffffffffffff5f00000014ffffffffffffffffffffffb600000000000000000000000000000000000000000000000000000000000003d3ffffffffffffffd2090000000000000000000000000000000000000000000000000000000000e0ffffffffffffffffff58000000000080ffffffffffffffffffb4000000000024ffffffffffffffffffff1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000190ffffffffffffffffffffffffffffffffffffffa80000000000000000000000000000000000000000000000000000000000000074ffffffffffffffffffffffffffffffffffff49000000a4ffffffffffffffffffffffffffffffffffff3f0000000000000000000000000000000000000000000000000000000000005cffffffffffffffffffffff2d00000000e5fffffffffffffffffffff406000000000000000000000000000000000000000000000000000000000005ecffffffffffffffff660000000000000000000000000000000000000000000000000000000000e0ffffffffffffffffff58000000000080ffffffffffffffffffb4000000000024ffffffffffffffffffff10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006df3ffffffffffffffffffffffffffffffffffa8000000000000000000000000000000000000000000000000000000000000006bffffffffffffffffffffffffffffffffffea0400000055ffffffffffffffffffffffffffffffffffff340000000000000000000000000000000000000000000000000000000000009ffffffffffffffffffffff60300000000b5ffffffffffffffffffffff3f0000000000000000000000000000000000000000000000000000000000007bffffffffffffffffd30000000000000000000000000000000000000000000000000000000000e0ffffffffffffffffff58000000000080ffffffffffffffffffb4000000000024ffffffffffffffffffff1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001997ecffffffffffffffffffffffffffffffa80000000000000000000000000000000000000000000000000000000000000062ffffffffffffffffffffffffffffffffff93000000000df8ffffffffffffffffffffffffffffffffff29000000000000000000000000000000000000000000000000000000000000e2ffffffffffffffffffffc8000000000086ffffffffffffffffffffff830000000000000000000000000000000000000000000000000000000000000eeeffffffffffffffff4100000000000000000000000000000000000000000000000000000000e0ffffffffffffffffff58000000000080ffffffffffffffffffb4000000000024ffffffffffffffffffff1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033d637c867550edffffffffffffffffa80000000000000000000000000000000000000000000000000000000000000059ffffffffffffffffffffffffffffffffff380000000000b6ffffffffffffffffffffffffffffffffff1d000000000000000000000000000000000000000000000000000000000026ffffffffffffffffffffff96000000000057ffffffffffffffffffffffc8000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffae00000000000000000000000000000000000000000000000000000000e0ffffffffffffffffff58000000000080ffffffffffffffffffb4000000000024ffffffffffffffffffff100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8ffffffffffffffffa80000000000000000000000000000000000000000000000000000000000000050ffffffffffffffffffffffffffffffffdc00000000000067ffffffffffffffffffffffffffffffffff12000000000000000000000000000000000000000000000000000000000069ffffffffffffffffffffff64000000000028fffffffffffffffffffffffc0f00000000000000000000000000000000000000000000000000000000000010f0fffffffffffffffc1f000000000000000000000000000000000000000000000000000000e0ffffffffffffffffff58000000000080ffffffffffffffffffb4000000000024ffffffffffffffffffff100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8ffffffffffffffffa80000000000000000000000000000000000000000000000000000000000000047ffffffffffffffffffffffffffffffff8100000000000019feffffffffffffffffffffffffffffffff070000000000000000000000000000000000000000000000000000000000acffffffffffffffffffffff32000000000002f6ffffffffffffffffffffff500000000000000000000000000000000000000000000000000000000000000083ffffffffffffffff89000000000000000000000000000000000000000000000000000000e0ffffffffffffffffff58000000000080ffffffffffffffffffb4000000000024ffffffffffffffffffff100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8ffffffffffffffffa8000000000000000000000000000000000000000000000000000000000000003effffffffffffffffffffffffffffffff2600000000000000c9fffffffffffffffffffffffffffffffb000000000000000000000000000000000000000000000000000000000002edfffffffffffffffffffff906000000000000caffffffffffffffffffffff950000000000000000000000000000000000000000000000000000000000000012f2ffffffffffffffed090000000000000000000000000000000000000000000000000000e0ffffffffffffffffff58000000000080ffffffffffffffffffb4000000000024ffffffffffffffffffff100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8ffffffffffffffffa80000000000000000000000000000000000000000000000000000000000000035ffffffffffffffffffffffffffffffca000000000000000079fffffffffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000000000033ffffffffffffffffffffffcd000000000000009affffffffffffffffffffffd90000000000000000000000000000000000000000000000000000000000000000b7ffffffffffffffff3d0000000000000000000000000000000000000000000000000000e0ffffffffffffffffff58000000000080ffffffffffffffffffb4000000000024ffffffffffffffffffff100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8ffffffffffffffffa8000000000000000000000000000000000000000000000000000000000000002cffffffffffffffffffffffffffffff6f00000000000000002affffffffffffffffffffffffffffffe5000000000000000000000000000000000000000000000000000000000076ffffffffffffffffffffff9b000000000000006bffffffffffffffffffffffff1e00000000000000000000000000000000000000000000000000000000000000acffffffffffffffff440000000000000000000000000000000000000000000000000000a0ddeef6fafbf9f6efe145000000000055d3e9f4f9fbfaf7f2e894000000000015c4e3f0f8fbfaf8f4edd90b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8ffffffffffffffffa80000000000000000000000000000000000000000000000000000000000000023fffffffffffffffffffffffffffffc17000000000000000000dbffffffffffffffffffffffffffffda0000000000000000000000000000000000000000000000000000000000baffffffffffffffffffffff69000000000000003cffffffffffffffffffffffff6200000000000000000000000000000000000000000000000000000000000000a1ffffffffffffffff4a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8ffffffffffffffffa8000000000000000000000000000000000000000000000000000000000000001affffffffffffffffffffffffffffb8000000000000000000008cffffffffffffffffffffffffffffce0000000000000000000000000000000000000000000000000000000007f6ffffffffffffffffffffff37000000000000000efeffffffffffffffffffffffa60000000000000000000000000000000000000000000000000000000000000095ffffffffffffffff50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8ffffffffffffffffa8000000000000000000000000000000000000000000000000000000000000000cfbfffffffffffffffffffffffff9490000000000000000000031f8ffffffffffffffffffffffffffb10000000000000000000000000000000000000000000000000000000040ffffffffffffffffffffffe3070000000000000000c0ffffffffffffffffffffffe90100000000000000000000000000000000000000000000000000000000000089ffffffffffffffff53000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e8ffffffffffffffffa800000000000000000000000000000000000000000000000000000000000000002f80a9c2d0d7dad3c9b7a1865d190000000000000000000000001d6c9ab6c9d4d9d9d0c5b09a7c4c0700000000000000000000000000000000000000000000000000000000176a8ea8becfd8d8cfbe9e6811000000000000000000055591b4c9d5dad6cdbba78d64030000000000000000000000000000000000000000000000000000000000001d8cb9cfd7d9cfb57a09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c9fffffffffffffff985000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f3943463f301b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000142a34373632260d0000000000000a161b1c1a14070000000000000311191c1b170f0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001985d2eaaa040000000000000034a8f0fba90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b3ffffffffffffffff6400000044f1ffffffffffffffd000000000b8fdfffffffffffffa5500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f486f83867663440b0000000000000000000000000000000000000000000000000000000000000000000000000007151b1b170d00000000000000000001090b0400000000000000000000000000000000000000000000000000000000000000004ff3ffffffff4700000000000078feffffffff3400000000000000000000000000000000000000000000000000000000000000000000000000000000000000c8ffffffffffffffff7400000058ffffffffffffffffe400000000d8ffffffffffffffff640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cb9fcfffffffffffffffac5650700000000000000000000000000000000000000000000000000000000000000005ee6fffffffffffff55c00000008bcdff3fefffffff4b7000000000000000000000000000000000000000000000000000000000000e0ffffffffff9e000000000001f8ffffffffff8a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000c8ffffffffffffffff7400000058ffffffffffffffffe400000000d8ffffffffffffffff64000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ebeffffffffffffffffffffffffffe65e0000000000000000000000000000000000000000000000000000000000000090ffffffffffffffff7400000010ffffffffffffffffe4000000000000000000000000000000000000000000000000000000000000b4ffffffffffef060000000000c3ffffffffffe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c8ffffffffffffffff7400000058ffffffffffffffffe400000000d8ffffffffffffffff6400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035ebffffffffffffffffffffffffffffffff9d08000000000000000000000000000000000000000000000000000000000090ffffffffffffffff7400000010ffffffffffffffffe40000000000000000000000000000000000000000000000000000000000005fffffffffffff4c00000000006dffffffffffff37000000000000000000000000000000000000000000000000000000000000000000000000000000000000c8ffffffffffffffff7400000058ffffffffffffffffe400000000d8ffffffffffffffff6400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002aefffffffffffffffffffffffffffffffffffffaf020000000000000000000000000000000000000000000000000000000090ffffffffffffffff7400000010ffffffffffffffffe400000000000000000000000000000000000000000000000000000000000010f9ffffffffffa3000000000019fdffffffffff8e000000000000000000000000000000000000000000000000000000000000000000000000000000000000c8ffffffffffffffff7400000058ffffffffffffffffe400000000d8ffffffffffffffff640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d3ffffffffffffffffffffffffffffffffffffffff890000000000000000000000000000000000000000000000000000000090ffffffffffffffff7400000010ffffffffffffffffe400000000000000000000000000000000000000000000000000000000000000b4fffffffffff2080000000000c2ffffffffffe3010000000000000000000000000000000000000000000000000000000000000000000000000000000000c8ffffffffffffffff7400000058ffffffffffffffffe400000000d8ffffffffffffffff640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000077fffffffffffffffffffffffffffffffffffffffffffe2d00000000000000000000000000000000000000000000000000000090ffffffffffffffff7400000010ffffffffffffffffe4000000000000000000000000000000000000000000000000000000000000005fffffffffffff5100000000006cffffffffffff3a0000000000000000000000000000000000000000000000000000000000000000000000000000000000c8ffffffffffffffff7400000058ffffffffffffffffe400000000d8ffffffffffffffff6400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018f5ffffffffffffffffffffffffffffffffffffffffffffb100000000000000000000000000000000000000000000000000000090ffffffffffffffff7400000010ffffffffffffffffe40000000000000000000000000000000000000000000000000000000000000010f9ffffffffffa7000000000018fdffffffffff910000000000000000000000000000000000000000000000000000000000000000000000000000000000c8ffffffffffffffff7400000058ffffffffffffffffe400000000d8ffffffffffffffff6400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076fffffffffffffffffffffff8fbffffffffffffffffffffff1a000000000000000000000000000000000000000000000000000090ffffffffffffffff7400000010ffffffffffffffffe4000000000000000000000000000000000000000000000000000000001a202020c2fffffffffff4252020202020cdffffffffffe51f1e1c1a18161412040000000000000000000000000000000000000000000000000000000000000000c8ffffffffffffffff7400000058ffffffffffffffffe400000000d8ffffffffffffffff64000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d4ffffffffffffffffffea48010342d8ffffffffffffffffff5f000000000000000000000000000000000000000000000000000090ffffffffffffffff7400000010ffffffffffffffffe400000000000000000000000000000000000000000000000000000084ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec2100000000000000000000000000000000000000000000000000000000000000c8ffffffffffffffff7400000058ffffffffffffffffe400000000d8ffffffffffffffff6400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002effffffffffffffffffff45000000001ff7ffffffffffffffffa0000000000000000000000000000000000000000000000000000090ffffffffffffffff7400000010ffffffffffffffffe4000000000000000000000000000000000000000000000000000002f5ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff8000000000000000000000000000000000000000000000000000000000000000c8ffffffffffffffff7400000058ffffffffffffffffe400000000d8ffffffffffffffff64000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066ffffffffffffffffffbd000000000000aeffffffffffffffffbc000000000000000000000000000000000000000000000000000090ffffffffffffffff7400000010ffffffffffffffffe4000000000000000000000000000000000000000000000000000013ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa200000000000000000000000000000000000000000000000000000000000000c8ffffffffffffffff7400000058ffffffffffffffffe400000000d8ffffffffffffffff64000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000097ffffffffffffffffff7000000000000081ffffffffffffffffd1000000000000000000000000000000000000000000000000000090ffffffffffffffff7400000010ffffffffffffffffe4000000000000000000000000000000000000000000000000000006ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa300000000000000000000000000000000000000000000000000000000000000c8ffffffffffffffff7400000058ffffffffffffffffe400000000d8ffffffffffffffff640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c8ffffffffffffffffff4900000000000079ffffffffffffffffde000000000000000000000000000000000000000000000000000090ffffffffffffffff7400000010ffffffffffffffffe4000000000000000000000000000000000000000000000000000000e3ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff7100000000000000000000000000000000000000000000000000000000000000c8ffffffffffffffff7400000058ffffffffffffffffe400000000d8ffffffffffffffff640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e9ffffffffffffffffff37000000000000a0ffffffffffffffffcf000000000000000000000000000000000000000000000000000090ffffffffffffffff7400000010ffffffffffffffffe40000000000000000000000000000000000000000000000000000006affffffffffffffffffffffffdaa8a8a8a8a8a8afffffffffffffffffffffffffee1800000000000000000000000000000000000000000000000000000000000000c8ffffffffffffffff7400000058ffffffffffffffffe400000000d8ffffffffffffffff640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f8ffffffffffffffffff3b000000000022f5ffffffffffffffffbc000000000000000000000000000000000000000000000000000090ffffffffffffffff7400000010ffffffffffffffffe40000000000000000000000000000000000000000000000000000000019242424242461ffffffffffcc00000000000000dbffffffffff753434343434140000000000000000000000000000000000000000000000000000000000000000c8ffffffffffffffff7400000062ffffffffffffffffe400000000e2ffffffffffffffff630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006ffffffffffffffffffffa1290300074de0ffffffffffffffffff8a000000000000000000000000000000000000000000000000000090ffffffffffffffff7400000010ffffffffffffffffe40000000000000000000000000000000000000000000000000000000000000000000006f0ffffffffff2200000000000086ffffffffff9f0000000000000000000000000000000000000000000000000000000000000000000000000000c8ffffffffffffffff8e0000008effffffffffffffffed11000013fbffffffffffffffff580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015fffffffffffffffffffffffffdedfbffffffffffffffffffffff4d000000000000000000000000000000000000000000000000000090ffffffffffffffff7400000015ffffffffffffffffe40000000000000000000000000000000000000000000000000000000000000000000000a1ffffffffff780000000000002fffffffffffef060000000000000000000000000000000000000000000000000000000000000000000029dbf8feffffffffffffffffffae4762f3ffffffffffffffffffe56c41b0ffffffffffffffffff4a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019ffffffffffffffffffffffffffffffffffffffffffffffffffe505000000000000000000000000000000000000000000000000000090ffffffffffffffff7700000034ffffffffffffffffdf00000000000000000000000000000000000000000000000000000000000000000000004bffffffffffcf00000000000000d8ffffffffff4c00000000000000000000000000000000000000000000000000000000000000000000a2ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012ffffffffffffffffffffffffffffffffffffffffffffffffff7200000000000000000000000000000000000000000000000000000090fffffffffffffffff57c1a0fafffffffffffffffffd1000000000000000000000000000000000000000000000000000000000000000000000005eeffffffffff2500000000000083ffffffffffa200000000000000000000000000000000000000000000000000000000000000000000d5fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffb070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007ffffffffffffffffffffffffffffffffffffffffffffffffc10200000000000000000000000000000000000000000000000000000090ffffffffffffffffffffffffffffffffffffffffffc3000000000000000000000000000000000000000000000000000000000006383c3c3c3c3cbdffffffffff7b0000000000002dfffffffffff132303030303015000000000000000000000000000000000000000000000000000000e6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffca000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1ffffffffffffffffffffffffffffffffffffffffffffc7150000000000000000000000000000000000000000000000000000000090ffffffffffffffffffffffffffffffffffffffffff9f0000000000000000000000000000000000000000000000000000000000a9ffffffffffffffffffffffffecc0c0c0c0c0c0c0fdfffffffffffffffffffffff4220000000000000000000000000000000000000000000000000000daffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff6f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8fffffffffffffffffffffffffffffffffffffffff28608000000000000000000000000000000000000000000000000000000000090ffffffffffffffffffffffffffffffffffffffffff6d000000000000000000000000000000000000000000000000000000000dfeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff770000000000000000000000000000000000000000000000000000b9ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffec12000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b3ffffffffffffffffff846399c3d5e5eedecb9d5f110000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffffffffffffffffffffffffffff28000000000000000000000000000000000000000000000000000000001effffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff98000000000000000000000000000000000000000000000000000075ffffffffffffffffd1ffffffffffffffffffffffffffffffffffffffffffffffffffffff5e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000089ffffffffffffffffff8900000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffffffffffffffffffffffffffbf000000000000000000000000000000000000000000000000000000000010ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff9300000000000000000000000000000000000000000000000000001efbffffffffffffad0658f1ffffffffffffffffffffc631beffffffffffffffffffffff75000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052ffffffffffffffffffcb00000000000000000000000000000000000000000000000000000000000000000000000000000000000090fffffffffffffffffffffffffffffffffffffff52d000000000000000000000000000000000000000000000000000000000000e6ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff5900000000000000000000000000000000000000000000000000000081ffffffffe05f0000001389eeffffffffffffe76f06000259d0ffffffffffffffc73e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014feffffffffffffffffff2d000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffffffffffffffffffffffed48000000000000000000000000000000000000000000000000000000000000005ffaffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffd60a000000000000000000000000000000000000000000000000000000004a83764103000000000000033c6a817f6935020000000000001f5c7786765c1d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c6ffffffffffffffffffbb010000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffcddbfffffffffffff4941c000000000000000000000000000000000000000000000000000000000000000000030808080808080847ffffffffffff75080808080854ffffffffffff7014141302000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006fffffffffffffffffffffa00b0000000000014e220000000000000000000000000000000000000000000000000000000000000090ffffffffffffffff74001c5172736138050000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e8ffffffffffc6000000000007f1ffffffffffb7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011f5ffffffffffffffffffffe7946c6679a3e7ffb90000000000000000000000000000000000000000000000000000000000000090ffffffffffffffff740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095fffffffffffe1e0000000000a3fffffffffffb13000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092ffffffffffffffffffffffffffffffffffffff4500000000000000000000000000000000000000000000000000000000000090ffffffffffffffff74000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003effffffffffff7400000000004dffffffffffff64000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015f1ffffffffffffffffffffffffffffffffffffc700000000000000000000000000000000000000000000000000000000000090ffffffffffffffff740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001e4ffffffffffca000000000006efffffffffffbb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006affffffffffffffffffffffffffffffffffffff3e000000000000000000000000000000000000000000000000000000000090ffffffffffffffff7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008fffffffffffff220000000000a0fffffffffffc16000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b4ffffffffffffffffffffffffffffffffffff9b000000000000000000000000000000000000000000000000000000000090ffffffffffffffff74000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000038ffffffffffff5000000000004affffffffffff330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ed3ffffffffffffffffffffffffffffffffffda000000000000000000000000000000000000000000000000000000000090ffffffffffffffff74000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dffffffffe9c05000000000005edfffffffc81000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017d1fffffffffffffffffffffffffffffffffb010000000000000000000000000000000000000000000000000000000090ffffffffffffffff740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ac4c48f2f00000000000000004eb6a6711f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fadfffffffffffffffffffffffffffffff1010000000000000000000000000000000000000000000000000000000090ffffffffffffffff7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000059e2ffffffffffffffffffffffffff71000000000000000000000000000000000000000000000000000000000090ffffffffffffffff74000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000558b0f3ffffffffffffffefac410000000000000000000000000000000000000000000000000000000000007efffffffffffffffb520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002244451534c391e0000000000000000000000000000000000000000000000000000000000000000000016344954554c370e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152d3b4143423d32200500000000000002213b495153534d422e0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005ee9fffffffffffffffffffa980000000030ecfffffffffffffffffffd9200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000bdfffffffffffffffffffffff60500000071ffffffffffffffffffffffe90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000638607b87877e6b4e25010000000000000000000000000000000000000000000000000000000000000000101d24272826201401000000000000000000000000000000000000000000000000000000000210171b1c1a150a000000000000000000000000000000000000000000000000000000000000000000ecffffffffffffffffffffffff35000000a0ffffffffffffffffffffffff1c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014eaff6ffffffffffffffffffeeaa5403000000000000000000000000000000000000000000000000000000008afffffffffffffffff85600000000000000000000000000000000000000000000000000007efcfffffffffffffff23f0000000000000000000000000000000000000000000000000000000000001bffffffffffffffffffffffffff6f000000cfffffffffffffffffffffffff500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000046d4ffffffffffffffffffffffffffffffdd4500000000000000000000000000000000000000000000000000000090ffffffffffffffffff6c000000000000000000000000000000000000000000000000000090ffffffffffffffffff500000000000000000000000000000000000000000000000000000000000004affffffffffffffffffffffffffaa000004f9ffffffffffffffffffffffff8400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000697fffffffffffffffffffffffffffffffffffffd45000000000000000000000000000000000000000000000000000090ffffffffffffffffff6c000000000000000000000000000000000000000000000000000090ffffffffffffffffff5000000000000000000000000000000000000000000000000000000000000079ffffffffffffffffffffffffffe400002dffffffffffffffffffffffffffb7000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dc2ffffffffffffffffffffffffffffffffffffffffbb000000000000000000000000000000000000000000000000000090ffffffffffffffffff6c000000000000000000000000000000000000000000000000000090ffffffffffffffffff50000000000000000000000000000000000000000000000000000000000000a8ffffffffffffffffffffffffffff1e005cffffffffffffffffffffffffffeb00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008c5ffffffffffffffffffffffffffffffffffffffffffc6000000000000000000000000000000000000000000000000000090ffffffffffffffffff6c000000000000000000000000000000000000000000000000000090ffffffffffffffffff50000000000000000000000000000000000000000000000000000000000000d7ffffffffffffffffffffffffffff58008bffffffffffffffffffffffffffff1f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1ffffffffffffffffffffffffffffffffffffffffffff97000000000000000000000000000000000000000000000000000090ffffffffffffffffff6c000000000000000000000000000000000000000000000000000090ffffffffffffffffff50000000000000000000000000000000000000000000000000000000000008fcffffffffffffffffffffffffffff9200baffffffffffffffffffffffffffff520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000054ffffffffffffffffffffffffffffffffffffffffffffff45000000000000000000000000000000000000000000000000000090ffffffffffffffffff6c000000000000000000000000000000000000000000000000000090ffffffffffffffffff50000000000000000000000000000000000000000000000000000000000034ffffffffffffffffc1ffffffffffffcd00e9ffffffffffffd9ffffffffffffff8600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008e4ffffffffffffffffffffffffffffffffffffffffffffe203000000000000000000000000000000000000000000000000000090ffffffffffffffffff6c000000000000000000000000000000000000000000000000000090ffffffffffffffffff50000000000000000000000000000000000000000000000000000000000063ffffffffffffffff5efffffffffffffb22ffffffffffffff7effffffffffffffba0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006dffffffffffffffffffffffffffffffffffffffffffffff75000000000000000000000000000000000000000000000000000000225d6d757a7b79756d5e1c000000000000000000000000000000000000000000000000000090ffffffffffffffffff50000000000000000000000000000000000000000000000000000000000092ffffffffffffffff1be0ffffffffffff87ffffffffffffe839ffffffffffffffed000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d8ffffffffffffffffffffffffffffffffffffffffffffdf0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff500000000000000000000000000000000000000000000000000000000000c1fffffffffffffff701a1ffffffffffffeaffffffffffffa91cffffffffffffffff210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035ffffffffffffffffffffffffffe1742f14173262affdfd45000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffff500000000000000000000000000000000000000000000000000000000000efffffffffffffffd50061ffffffffffffffffffffffffff6903fcffffffffffffff55000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007fffffffffffffffffffffffffa00900000000000000354b0000000000000000000000000000000000000000000000000000000000004fe7f4fafbf9f2e14400000000000000000000000000000000000000000000000000000090ffffffffffffffffff50000000000000000000000000000000000000000000000000000000001effffffffffffffffb30021ffffffffffffffffffffffffff2a00e4ffffffffffffff8900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0ffffffffffffffffffffffa901000000000000000000000000000000000000000000000000000000000000000000000000000000006dffffffffffffff6300000000000000000000000000000000000000000000000000000090ffffffffffffffffff50000000000000000000000000000000000000000000000000000000004dffffffffffffffff900000e1ffffffffffffffffffffffe90000c8ffffffffffffffbc00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f0ffffffffffffffffffffee11000000000000000000000000000000000000000000000000000000000000000000000000000000000078ffffffffffffff6e00000000000000000000000000000000000000000000000000000090ffffffffffffffffff50000000000000000000000000000000000000000000000000000000007cffffffffffffffff6d0000a2ffffffffffffffffffffffaa0000acffffffffffffffef0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001affffffffffffffffffffff9100000000000000000000000000000000000000000000000000000000000000000000000000000000000082ffffffffffffff7800000000000000000000000000000000000000000000000000000090ffffffffffffffffff5000000000000000000000000000000000000000000000000000000000abffffffffffffffff4a000062ffffffffffffffffffffff6a000090ffffffffffffffff24000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036ffffffffffffffffffffff420000000000000000000000000000000000000000000000000000000000000000000000000000000000008dffffffffffffff8200000000000000000000000000000000000000000000000000000090ffffffffffffffffff5000000000000000000000000000000000000000000000000000000000daffffffffffffffff27000023ffffffffffffffffffffff2b000074ffffffffffffffff5700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004dffffffffffffffffffffff1000000000000000000000000000000000000000000000000000000000000000000000000000000000000097ffffffffffffff8d00000000000000000000000000000000000000000000000000000090ffffffffffffffffff500000000000000000000000000000000000000000000000000000000bfdfffffffffffffffd07000000e2ffffffffffffffffffea00000058ffffffffffffffff8b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000057fffffffffffffffffffff100000000000000000000000000000000000000000000000000000000000000000000000000000000000000a2ffffffffffffff9700000000000000000000000000000000000000000000000000000090ffffffffffffffffff5000000000000000000000000000000000000000000000000000000038ffffffffffffffffe100000000a3ffffffffffffffffffab0000003cffffffffffffffffbf00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005effffffffffffffffffffe300000000000000000000000000000000000000000000000000000000000000000000000000000000000000acffffffffffffffa100000000000000000000000000000000000000000000000000000090ffffffffffffffffff5000000000000000000000000000000000000000000000000000000066ffffffffffffffffbf0000000064ffffffffffffffffff6b0000001ffffffffffffffffff101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005affffffffffffffffffffe200000000000000000000000000000000000000000000000000000000000000000000000000000000000000b7ffffffffffffffac00000000000000000000000000000000000000000000000000000090ffffffffffffffffff5000000000000000000000000000000000000000000000000000000095ffffffffffffffff9c0000000024ffffffffffffffffff2b00000005fdffffffffffffffff260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000051fffffffffffffffffffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1ffffffffffffffb600000000000000000000000000000000000000000000000000000090ffffffffffffffffff50000000000000000000000000000000000000000000000000000000c4ffffffffffffffff790000000000e4ffffffffffffffea0100000000e7ffffffffffffffff5a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003dfffffffffffffffffffffe0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000ccffffffffffffffc100000000000000000000000000000000000000000000000000000090ffffffffffffffffff50000000000000000000000000000000000000000000000000000001f2ffffffffffffffff560000000000a5ffffffffffffffac0000000000cbffffffffffffffff8d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022ffffffffffffffffffffff3c000000000000000000000000000000000000000000000000000000000000000000000000000000000000d6ffffffffffffffcb00000000000000000000000000000000000000000000000000000090ffffffffffffffffff50000000000000000000000000000000000000000000000000000022ffffffffffffffffff33000000000065ffffffffffffff6c0000000000afffffffffffffffffc10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004f8ffffffffffffffffffff86000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1ffffffffffffffd500000000000000000000000000000000000000000000000000000090ffffffffffffffffff50000000000000000000000000000000000000000000000000000051ffffffffffffffffff10000000000024fefffffffffffe2b00000000008affffffffffffffffea0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000cdffffffffffffffffffffe5090000000000000000000000000000000000000000000000000000000000000000000000000000000000ebffffffffffffffe000000000000000000000000000000000000000000000000000000090ffffffffffffffffff5000000000000000000000000000000000000000000000000000000c39474f52524d48403000000000000000122b3336342b13000000000000001f313736332f261903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091ffffffffffffffffffffff900000000000000000000000000000000000000000000000000000000000000000000000000000000000f6ffffffffffffffea00000000000000000000000000000000000000000000000000000090ffffffffffffffffff50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049ffffffffffffffffffffffff8102000000000000092700000000000000000000000000000000000000000000000000000000000001fefffffffffffffff400000000000000000000000000000000000000000000000000000084ffffffffffffffffff4a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005ebffffffffffffffffffffffffcc5e1a0208377de0fd5b00000000000000000000000000000000000000000000000000000000000bfffffffffffffffffe000000000000000000000000000000000000000000000000000000000a1a22262725221a0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008cfffffffffffffffffffffffffffffffdfffffffffff41b0000000000000000000000000000000000000000000000000000000015ffffffffffffffffff090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000019f7ffffffffffffffffffffffffffffffffffffffffff9e0000000000000000000000000000000000000000000000000000000020ffffffffffffffffff140000000000000000000000000000000000000000000000000000164351585b5c5a564c37060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084fffffffffffffffffffffffffffffffffffffffffffb1f0000000000000000000000000000000000000000000000000000002affffffffffffffffff1e000000000000000000000000000000000000000000000000000090ffffffffffffffffff4f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007d6ffffffffffffffffffffffffffffffffffffffffff8200000000000000000000000000000000000000000000000000000035ffffffffffffffffff28000000000000000000000000000000000000000000000000000090ffffffffffffffffff50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000028f1ffffffffffffffffffffffffffffffffffffffffd20000000000000000000000000000000000000000000000000000003fffffffffffffffffff33000000000000000000000000000000000000000000000000000090ffffffffffffffffff500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003ff5fffffffffffffffffffffffffffffffffffffffe0500000000000000000000000000000000000000000000000000004affffffffffffffffff3d000000000000000000000000000000000000000000000000000090ffffffffffffffffff50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003cebfffffffffffffffffffffffffffffffffffffa06000000000000000000000000000000000000000000000000000054ffffffffffffffffff47000000000000000000000000000000000000000000000000000090ffffffffffffffffff50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c2ffffffffffffffffffffffffffffffffff960000000000000000000000000000000000000000000000000000005fffffffffffffffffff52000000000000000000000000000000000000000000000000000090ffffffffffffffffff500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000160dfffffffffffffffffffffffffffee780200000000000000000000000000000000000000000000000000000069ffffffffffffffffff5c000000000000000000000000000000000000000000000000000090ffffffffffffffffff500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000034aa0e2ffffffffffffffdea5590b000000000000000000000000000000000000000000000000000000000073ffffffffffffffffff66000000000000000000000000000000000000000000000000000087ffffffffffffffffff4f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000103140433a280b00000000000000000000000000000000000000000000000000000000000000000007334751565755514836090000000000000000000000000000000000000000000000000000001e3540454745423a29040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000032d526b7d868a83734e1b000000000000000000000000000000000000000000000000000000000000000000000000000000000000207483898b8c89837430000000000000000000000000000000000000000000000000000000000000000000000000000000196e78090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026a2f0ffffffffffffffffffffd2700d0000000000000000000000000000000000000000000000000000000000000000000000000000005cffffffffffffffff8c000000000000000000000000000000000000000000000000000000000000000000000000000079f8ffffb303000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000025f3ffffffffffffffffffffffffffffe75800000000000000000000000000000000000000000000000000000000000000000000000000005cffffffffffffffff8c0000000000000000000000000000000000000000000000000000000000000000000000000077ffffffffff9d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006effffffffffffffffffffffffffffffffff92010000000000000000000000000000000000000000000000000000000000000000000000005cffffffffffffffff8c00000000000000000000000000000000000000000000000000000000000000000000000013f8ffffffffffff850000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000063ffffffffffffffffffffffffffffffffffff980000000000000000000000000000000000000000000000000000000000000000000000005cffffffffffffffff8c0000000000000000000000000000000000000000000000000000000000000000000000000ee8ffffffffffffff6c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047ffffffffffffffffffffffffffffffffffffff6900000000000000000000000000000000000000000000000000000000000000000000005cffffffffffffffff8c000000000000000000000000000000000000000000000000000000000000000000000000002decfffffffffffffd56000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016fffffffffffffffffffffffffffffffffffffff721000000000000000000000000000000000000000000000000000000000000000000005cffffffffffffffff8c000000000000000000000000000000000000000000000000000000000000000000000000000031effffffffffffff9420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1ffffffffffffffffffffffffffffffffffffffad000000000000000000000000000000000000000000000000000000000000000000005cffffffffffffffff8c00000000000000000000000000000000000000000000000000000000000000000000000000000036f1fffffffffffff231000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009dfffffffffffffffffffffffffffffffffffffffe2b0000000000000000000000000000000000000000000000000000000000000000005cffffffffffffffff8c000000000000000000000000000000000000000000000000000000000000000000000000000000003af3ffffffffffffe8220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003cfffffee3c1a69baae2ffffffffffffffffffffff990000000000000000000000000000000000000000000000000000000000000000001f7e949ea2a3a09b904200000000000000000000000000000000000000000000000000000000000000000000000000000000003ff6ffffffffffffdb1600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047380b00000000000152e6ffffffffffffffffffef0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000045f7ffffffffffffcc0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001fe7ffffffffffffffffff4700000000000000000000000000000000000000000000000000000000000000000023404c4c422e0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004af9ffffffffffffbb050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005dffffffffffffffffff8d0000000000000000000000000000000000000000000000000000000000000001d3ffffffffffffffe47900000000000000000000000000000000000000000000000000000000000000000000000000000000000000004ffbffffffffffffa601000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007f2ffffffffffffffffc90000000000000000000000000000000000000000000000000000000000000004ffffffffffffffffffe000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000055fcffffffffffff8f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002d6ea3b8cbccb18246ccfffffffffffffffff70400000000000000000000000000000000000000000000000000000000000003ffffffffffffffffffe5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005bfdffffffffffff7400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000155d0ffffffffffffffffffffffffffffffffffffff2600000000000000000000000000000000000000000000000000000000000000e8ffffffffffffffffff220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061fefffffffffffd2a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000db2ffffffffffffffffffffffffffffffffffffffffff470000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffffac0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000036f6fffffffffffd2c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000dd2ffffffffffffffffffffffffffffffffffffffffffff650000000000000000000000000000000000000000000000000000000000000015ecffffffffffffffffff6e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000026ebffffffffffff78000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaffffffffffffffffffffffffffffffffffffffffffffff7800000000000000000000000000000000000000000000000000000000000000004bfdfffffffffffffffffc5800000000000000000000000000000000000000000000000000000000000000000000000000000000000018dfffffffffffffa00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004fffffffffffffffffffffffffffffffffffffffffffffffff8b0000000000000000000000000000000000000000000000000000000000000000006dfffffffffffffffffffb55000000000000000000000000000000000000000000000000000000000000000000000000000000000ecfffffffffffffc406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c5ffffffffffffffffffffffffffffffffffffffffffffffff940000000000000000000000000000000000000000000000000000000000000000000073fffffffffffffffffffc58000000000000000000000000000000000000000000000000000000000000000000000000000007beffffffffffffdf1500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000027fffffffffffffffffffffff5ddf3ffffffffffffffffffffff9a000000000000000000000000000000000000000000000000000000000000000000000075fffffffffffffffffffc5b00000000000000000000000000000000000000000000000000000000000000000000000002aafffffffffffff22c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000066fffffffffffffffffff2600600002fccffffffffffffffffff9d00000000000000000000000000000000000000000000000000000000000000000000000085fffffffffffffffffffd51000000000000000000000000000000000000000000000000000000000000000000000093fffffffffffffd4a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fffffffffffffffffff4a00000000009effffffffffffffffff9600000000000000000000000000000000000000000000000000000000000000000000000001b4fffffffffffffffffff42f0000000000000000000000000000000000000000000000000000000000000000007affffffffffffff72000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b8ffffffffffffffffd3000000000000a9ffffffffffffffffff8c0000000000000000000000000000000000000000000000000000000000000000000000000012e8ffffffffffffffffffcf030000000000000000000000000000000000000000000000000000000000000062ffffffffffffff9b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000caffffffffffffffffae000000000000bfffffffffffffffffff77000000000000000000000000000000000000000000000000000000000000000000000000000068ffffffffffffffffffff690000000000000000000000000000000000000000000000000000000000004bfbffffffffffffbf0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d2ffffffffffffffffc7000000000000e6ffffffffffffffffff5b00000000000000000000000000000000000000000000000000000000000000000000000000000efdffffffffffffffffffd8000000000000000000000000000000000000000000000000000000000038f5ffffffffffffdc120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c0fffffffffffffffff5150000000025ffffffffffffffffffff33000000000000000000000000000000000000000000000000000000000000000000000000000000f1ffffffffffffffffffff3500000000000000000000000000000000000000000000000000000028ecfffffffffffff028000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000acffffffffffffffffffa3010000009ffffffffffffffffffff90800000000000000000000000000000000000000000000000000000000019f850b00000000000022ffffffffffffffffffffff64000000000000000000000000000000000000000000000000000000dcfffffffffffffc450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000082ffffffffffffffffffffca7669b0ffffffffffffffffffffc5000000000000000000000000000000000000000000000000000000000078ffffee8f400800002ac5ffffffffffffffffffffff82000000000000000000000000000000000000000000000000000000d5ffffffffffff6c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003fffffffffffffffffffffffffffffffffffffffffffffffff770000000000000000000000000000000000000000000000000000000025fafffffffffffeeef4ffffffffffffffffffffffffff7900000000000000000000000000000000000000000000000000000038f5ffffffff9500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005eefffffffffffffffffffffffffffffffffffffffffffffc1e00000000000000000000000000000000000000000000000000000000a3ffffffffffffffffffffffffffffffffffffffffffff620000000000000000000000000000000000000000000000000000000037ceffffbb04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007effffffffffffffffffffffffffffffffffffffffffffa9000000000000000000000000000000000000000000000000000000000ff7ffffffffffffffffffffffffffffffffffffffffffff2800000000000000000000000000000000000000000000000000000000000034570a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000fedfffffffffffffffffffffffffffffffffffffffff9230000000000000000000000000000000000000000000000000000000054ffffffffffffffffffffffffffffffffffffffffffffd9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004afdffffffffffffffffffffffffffffffffffffff73000000000000000000000000000000000000000000000000000000000067ffffffffffffffffffffffffffffffffffffffffffff58000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000078ffffffffffffffffffffffffffffffffffffa001000000000000000000000000000000000000000000000000000000000026fcffffffffffffffffffffffffffffffffffffffffb30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000062f9ffffffffffffffffffffffffffffff98030000000000000000000000000000000000000000000000000000000000000064f9ffffffffffffffffffffffffffffffffffffbe09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000035beffffffffffffffffffffffffe658000000000000000000000000000000000000000000000000000000000000000000002199f3fffffffffffffffffffffffffffff7780300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003e98dcfffffffffffffac1680a000000000000000000000000000000000000000000000000000000000000000000000000000c54a0dbfffffffffffffffff7c7701300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000193246544a2f0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f314d5a6053442c040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031b4bcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbcbb6c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c4fffffffffffffffffffffffffffffffffffffffffffffe21000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002f9ffffffffffffffffffffffffffffffffffffffffffffff55000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013ffffffffffffffffffffffffffffffffffffffffffffffff6a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f3ffffffffffffffffffffffffffffffffffffffffffffff4e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000adfffffffffffffffffffffffffffffffffffffffffffff512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000178088888888888888888888888888888888888888888740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000023404d52534f442c050000000000000315202627241e1204000000000000000000000000000000000000000000000000000000000000000000000a3a61718086745f3e060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000084ffffffffffffffffd00000000001c0fdffffffffffffffffeb260000000000000000000000000000000000000000000000000000000000227dd2fdfffffffffffffffff3b349000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffe0000000004effffffffffffffffffffb70000000000000000000000000000000000000000000000000000000024aeffffffffffffffffffffffffffffffc02c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffe000000000c0fffffffffffffffffffe3000000000000000000000000000000000000000000000000000000039fafffffffffffffffffffffffffffffffffff143000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffe000000032ffffffffffffffffffffa6000000000000000000000000000000000000000000000000000000004cfffffffffffffffffffffffffffffffffffffff9450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffe0000000a5fffffffffffffffffffa23000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffe61300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffe000001bfaffffffffffffffffff9500000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffa600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffe0000089fffffffffffffffffff41800000000000000000000000000000000000000000000000000000000004cfffffffffffffffffffffffffffffffffffffffffffd20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffe0000befffffffffffffffffff840000000000000000000000000000000000000000000000000000000000004cfffffffffffffffffffdecfeffffffffffffffffffff89000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffe0006dffffffffffffffffffec0f0000000000000000000000000000000000000000000000000000000000004cffffffffffffffffff1d001bb4ffffffffffffffffffe1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffe002dcffffffffffffffffff73000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffff0c000007e0ffffffffffffffffff190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffe052ffffffffffffffffffe208000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffff0c00000082ffffffffffffffffff510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffe0c4ffffffffffffffffff6100000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffff0c0000004dffffffffffffffffff790000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090fffffffffffffffffaffffffffffffffffffd60300000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffff0c00000036ffffffffffffffffff8a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffffffffffffffffffffff500000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffff0c0000002bffffffffffffffffff9a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffffffffffffffffffffc7000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffff0c00000031ffffffffffffffffffa70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090ffffffffffffffffffffffffffffffffff64000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffff0c00000049ffffffffffffffffff9c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090fffffffffffffffffdffffffffffffffffd6050000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffff0c0000007affffffffffffffffff8d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090fffffffffffffffff0afffffffffffffffff790000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffff0c000002d2ffffffffffffffffff7b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090fffffffffffffffff028fcfffffffffffffff62000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffff47000991ffffffffffffffffffff4e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090fffffffffffffffff0009affffffffffffffffb200000000000000000000000000000000000000000000000000000000000000004cfffffffffffffffffffff2f8ffffffffffffffffffffff1a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090fffffffffffffffff00019f5ffffffffffffffff4f000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffffd8000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090fffffffffffffffff0000085ffffffffffffffffe10b0000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffff74000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090fffffffffffffffff000000eebffffffffffffffff890000000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffffef14000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090fffffffffffffffff000000070fffffffffffffffffa2b00000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffffff5f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090fffffffffffffffff000000006deffffffffffffffffc100000000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffffffffff960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090fffffffffffffffff0000000005bffffffffffffffffff5f000000000000000000000000000000000000000000000000000000004cfffffffffffffffffffffffffffffffffffff979000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090fffffffffffffffff00000000001c5ffffffffffffffffea110000000000000000000000000000000000000000000000000000004cffffffffffffffffffffffffffffffffee9c2000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090fffffffffffffffff00000000000053c6072797873675128000000000000000000000000000000000000000000000000000000004cffffffffffffffffff3b5b7c8674603402000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090fffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffff0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090fffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffff0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090fffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffff0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090fffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffff0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090fffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffff0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090fffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffff0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090fffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffff0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090fffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffff0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090fffffffffffffffff0000000000000000000000000000000000000000000000000000000000000000000000000000000000000004cffffffffffffffffff0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000064f5fffffffffffffcc1000000000000000000000000000000000000000000000000000000000000000000000000000000000000003efdffffffffffffffee0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031e3038392d1b040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e2e3d4447433925040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001643627a84887a6b56260100000000000000000000000000000000000000000000000000000000000000000000000000000000000010375c717c877f68512500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002499ae1ffffffffffffffffffffeead4701000000000000000000000000000000000000000000000000000000000000000000000000248bdaffffffffffffffffffffe09826000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058deffffffffffffffffffffffffffffffffd93f0000000000000000000000000000000000000000000000000000000000000000000a94fcfffffffffffffffffffffffffffffc9d10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000076fffffffffffffffffffffffffffffffffffffffe8a0100000000000000000000000000000000000000000000000000000000000015d1ffffffffffffffffffffffffffffffffffffd31c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000deffffffffffffffffffffffffffffffffffffffffff8f000000000000000000000000000000000000000000000000000000000000baffffffffffffffffffffffffffffffffffffffffe011000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d0ffffffffffffffffffffffffffffffffffffffffffff680000000000000000000000000000000000000000000000000000000032ffffffffffffffffffffffffffffffffffffffffffffa9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1ffffffffffffffffffffffffffffffffffffffffffffee1300000000000000000000000000000000000000000000000000000064ffffffffffffffffffffffffffffffffffffffffffffff49000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000052ffffffffffffffffffffffffffffffffffffffffffffff8300000000000000000000000000000000000000000000000000000062ffffffffffffffffffffffffffffffffffffffffffffffbd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008eaffffffffffffffffffffffffffffffffffffffffffffd50000000000000000000000000000000000000000000000000000004affffffffffffffffffffffffffffffffffffffffffffffff27000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000083ffffffffffffffffffffffffffffffffffffffffffffff1c00000000000000000000000000000000000000000000000000001effffffffffffffffffffffffffffffffffffffffffffffff69000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011effffffec88f6c5d6e8fe6ffffffffffffffffffffffff3a000000000000000000000000000000000000000000000000000000d8fffffffffffffed1a395bbfeffffffffffffffffffffffa60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006ef2831e000000000000057dffffffffffffffffffffff5100000000000000000000000000000000000000000000000000000087fffffffff287200000000084ffffffffffffffffffffffcb000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011200000000000000000000bdffffffffffffffffffff510000000000000000000000000000000000000000000000000000001ef9fffe9b1600000000000052ffffffffffffffffffffffdd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000087ffffffffffffffffffff3a000000000000000000000000000000000000000000000000000000007ed7390000000000000003b6ffffffffffffffffffffffee000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000adfffffffffffffffffffc0b0000000000000000000000000000000000000000000000000000000000080000000000000032c5ffffffffffffffffffffffffe200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009378fffffffffffffffffffffb800000000000000000000000000000000000000000000000000000000000000000000000037b1feffffffffffffffffffffffffffcb0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021c8d4d7eafeffffffffffffffffffffffff45000000000000000000000000000000000000000000000000000000000000000000002bb8ffffffffffffffffffffffffffffffff92000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009fffffffffffffffffffffffffffffffffa6000000000000000000000000000000000000000000000000000000000000000000037cfaffffffffffffffffffffffffffffffffff4600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002ecffffffffffffffffffffffffffffffc30900000000000000000000000000000000000000000000000000000000000000000eb8ffffffffffffffffffffffffffffffffffffca0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000029ffffffffffffffffffffffffffffff9f08000000000000000000000000000000000000000000000000000000000000000007c5fffffffffffffffffffffffffffffffffffff8380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000043ffffffffffffffffffffffffffcc46000000000000000000000000000000000000000000000000000000000000000000008bfffffffffffffffffffffffffffffffffffffd5a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003effffffffffffffffffffffffe1220000000000000000000000000000000000000000000000000000000000000000000025fafffffffffffffffffffffffffffffffffff6520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ef4fffffffffffffffffffffffff2460000000000000000000000000000000000000000000000000000000000000000008effffffffffffffffffffffffffffffffffd42d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003178829dd2fffffffffffffffffffa470000000000000000000000000000000000000000000000000000000000000001e7fffffffffffffffffffffffffffffff27a06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037c8fffffffffffffffff12100000000000000000000000000000000000000000000000000000000000024ffffffffffffffffffffffffffffef8313000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009dbffffffffffffffffb700000000000000000000000000000000000000000000000000000000000055ffffffffffffffffffffffffed7a0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1ffffffffffffffffff3600000000000000000000000000000000000000000000000000000000006effffffffffffffffffffffc01200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037180000000000000012e0ffffffffffffffffff9300000000000000000000000000000000000000000000000000000000007dffffffffffffffffffffff2c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ae8fcc78a614b455884e1ffffffffffffffffffffd9000000000000000000000000000000000000000000000000000000000078ffffffffffffffffffffff470000000000095cd06800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075fffffffffffffffffffffffffffffffffffffffffd08000000000000000000000000000000000000000000000000000000005fffffffffffffffffffffffe8774d5271aaf2ffffe8080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002e1ffffffffffffffffffffffffffffffffffffffffff1c0000000000000000000000000000000000000000000000000000000038ffffffffffffffffffffffffffffffffffffffffff630000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000049ffffffffffffffffffffffffffffffffffffffffffff200000000000000000000000000000000000000000000000000000000001e7ffffffffffffffffffffffffffffffffffffffffcc0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000096ffffffffffffffffffffffffffffffffffffffffffff0800000000000000000000000000000000000000000000000000000000008bffffffffffffffffffffffffffffffffffffffffff2a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000caffffffffffffffffffffffffffffffffffffffffffd100000000000000000000000000000000000000000000000000000000000010ebffffffffffffffffffffffffffffffffffffffff78000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d9ffffffffffffffffffffffffffffffffffffffffff720000000000000000000000000000000000000000000000000000000000000055feffffffffffffffffffffffffffffffffffffffb3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a4ffffffffffffffffffffffffffffffffffffffffd105000000000000000000000000000000000000000000000000000000000000000072ffffffffffffffffffffffffffffffffffffffd30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001ee3ffffffffffffffffffffffffffffffffffffd81d0000000000000000000000000000000000000000000000000000000000000000000060f5ffffffffffffffffffffffffffffffffffc000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000169df9fffffffffffffffffffffffffffffd9b120000000000000000000000000000000000000000000000000000000000000000000000002ab6ffffffffffffffffffffffffffffffb41c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001561a9dbfefffffffffffffffdd78729000000000000000000000000000000000000000000000000000000000000000000000000000000002e8fcffdfffffffffffff7cc9d691e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009243e4a525244330b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d253843362719030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000058c6e000000000000000e5691b2b89845000000000000000000000000000000000000000000000000000000000000000217181818181818181818181818181818181818181818181818170100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000095ffffb01b00000037a1f6ffffffffffffc01d0000000000000000000000000000000000000000000000000000000002c4ffffffffffffffffffffffffffffffffffffffffffffffffffffbd000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033fefffffff8b89dd6ffffffffffffffffffffe92a0000000000000000000000000000000000000000000000000000003bffffffffffffffffffffffffffffffffffffffffffffffffffffffff3100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a8ffffffffffffffffffffffffffffffffffffffdb06000000000000000000000000000000000000000000000000000065ffffffffffffffffffffffffffffffffffffffffffffffffffffffff5900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2ffffffffffffffffffffffffffffffffffffffff3b000000000000000000000000000000000000000000000000000067ffffffffffffffffffffffffffffffffffffffffffffffffffffffff5b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000db8ffffffffffffffffffffffffffffffffffffee1100000000000000000000000000000000000000000000000000003effffffffffffffffffffffffffffffffffffffffffffffffffffffff350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000047df7fffffffffffffff2974d2e5dd1ffffff5b00000000000000000000000000000000000000000000000000000003cfffffffffffffffffffffffffffffffffffffffffffffffffffffc801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002189e0fffff8c1610c00000000059fff8b0000000000000000000000000000000000000000000000000000000000072728282828282828282828282828282828282828282828282826060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091a0200000000000000000236000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_StreamData: + offset: 0 + size: 0 + path: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} + m_Name: LilitaOne-Regular Outline 54 SDF + m_EditorClassIdentifier: + hashCode: -2135769194 + material: {fileID: 2830636965969884548} + materialHashCode: -620333935 + m_Version: 1.1.0 + m_SourceFontFileGUID: 18656ef7a51c9493bbb7e0a789ec9bf7 + m_SourceFontFile_EditorRef: {fileID: 0} + m_SourceFontFile: {fileID: 0} + m_AtlasPopulationMode: 0 + m_FaceInfo: + m_FamilyName: Lilita One + m_StyleName: Regular + m_PointSize: 54 + m_Scale: 1 + m_LineHeight: 61.722 + m_AscentLine: 49.842 + m_CapLine: 38 + m_MeanLine: 28 + m_Baseline: 0 + m_DescentLine: -11.88 + m_SuperscriptOffset: 49.842 + m_SuperscriptSize: 0.5 + m_SubscriptOffset: -11.88 + m_SubscriptSize: 0.5 + m_UnderlineOffset: -5.4 + m_UnderlineThickness: 2.7 + m_StrikethroughOffset: 11.2 + m_StrikethroughThickness: 2.7 + m_TabWidth: 10 + m_GlyphTable: + - m_Index: 3 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 10.15625 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 4 + m_Metrics: + m_Width: 9.984375 + m_Height: 38.5 + m_HorizontalBearingX: 2.4375 + m_HorizontalBearingY: 38.34375 + m_HorizontalAdvance: 15.5 + m_GlyphRect: + m_X: 67 + m_Y: 738 + m_Width: 11 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 5 + m_Metrics: + m_Width: 17.96875 + m_Height: 14.640625 + m_HorizontalBearingX: 3.515625 + m_HorizontalBearingY: 37.421875 + m_HorizontalAdvance: 24.84375 + m_GlyphRect: + m_X: 465 + m_Y: 68 + m_Width: 19 + m_Height: 16 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 6 + m_Metrics: + m_Width: 36.734375 + m_Height: 37.140625 + m_HorizontalBearingX: 4.90625 + m_HorizontalBearingY: 37.09375 + m_HorizontalAdvance: 44.984375 + m_GlyphRect: + m_X: 116 + m_Y: 670 + m_Width: 38 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 7 + m_Metrics: + m_Width: 25.859375 + m_Height: 48.75 + m_HorizontalBearingX: 1.84375 + m_HorizontalBearingY: 43.03125 + m_HorizontalAdvance: 28.671875 + m_GlyphRect: + m_X: 86 + m_Y: 13 + m_Width: 27 + m_Height: 50 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 8 + m_Metrics: + m_Width: 38.765625 + m_Height: 38.9375 + m_HorizontalBearingX: 1.890625 + m_HorizontalBearingY: 38.390625 + m_HorizontalAdvance: 43.09375 + m_GlyphRect: + m_X: 13 + m_Y: 474 + m_Width: 40 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 9 + m_Metrics: + m_Width: 31.375 + m_Height: 38.890625 + m_HorizontalBearingX: 2.375 + m_HorizontalBearingY: 38.34375 + m_HorizontalAdvance: 36.015625 + m_GlyphRect: + m_X: 99 + m_Y: 249 + m_Width: 32 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 10 + m_Metrics: + m_Width: 8.265625 + m_Height: 14.640625 + m_HorizontalBearingX: 3.78125 + m_HorizontalBearingY: 37.421875 + m_HorizontalAdvance: 16.25 + m_GlyphRect: + m_X: 505 + m_Y: 13 + m_Width: 10 + m_Height: 16 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 11 + m_Metrics: + m_Width: 13.453125 + m_Height: 41.515625 + m_HorizontalBearingX: 5.125 + m_HorizontalBearingY: 37.578125 + m_HorizontalAdvance: 23.21875 + m_GlyphRect: + m_X: 59 + m_Y: 249 + m_Width: 14 + m_Height: 42 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 12 + m_Metrics: + m_Width: 13.453125 + m_Height: 41.578125 + m_HorizontalBearingX: 5.125 + m_HorizontalBearingY: 37.640625 + m_HorizontalAdvance: 22.78125 + m_GlyphRect: + m_X: 13 + m_Y: 406 + m_Width: 14 + m_Height: 42 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 13 + m_Metrics: + m_Width: 21.984375 + m_Height: 21.4375 + m_HorizontalBearingX: 4.375 + m_HorizontalBearingY: 37.578125 + m_HorizontalAdvance: 30.078125 + m_GlyphRect: + m_X: 388 + m_Y: 257 + m_Width: 23 + m_Height: 22 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 14 + m_Metrics: + m_Width: 27.8125 + m_Height: 27.796875 + m_HorizontalBearingX: 2 + m_HorizontalBearingY: 32.609375 + m_HorizontalAdvance: 32.515625 + m_GlyphRect: + m_X: 247 + m_Y: 489 + m_Width: 28 + m_Height: 29 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 15 + m_Metrics: + m_Width: 12.421875 + m_Height: 14.640625 + m_HorizontalBearingX: 2.921875 + m_HorizontalBearingY: 8.859375 + m_HorizontalAdvance: 16.46875 + m_GlyphRect: + m_X: 201 + m_Y: 629 + m_Width: 14 + m_Height: 15 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 16 + m_Metrics: + m_Width: 24.5625 + m_Height: 6.265625 + m_HorizontalBearingX: 1.890625 + m_HorizontalBearingY: 16.53125 + m_HorizontalAdvance: 28.34375 + m_GlyphRect: + m_X: 117 + m_Y: 863 + m_Width: 26 + m_Height: 7 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 17 + m_Metrics: + m_Width: 10.203125 + m_Height: 10.53125 + m_HorizontalBearingX: 1.078125 + m_HorizontalBearingY: 9.984375 + m_HorizontalAdvance: 12.359375 + m_GlyphRect: + m_X: 305 + m_Y: 560 + m_Width: 11 + m_Height: 11 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 18 + m_Metrics: + m_Width: 30.890625 + m_Height: 48.109375 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 42.4375 + m_HorizontalAdvance: 30.9375 + m_GlyphRect: + m_X: 139 + m_Y: 13 + m_Width: 31 + m_Height: 49 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 19 + m_Metrics: + m_Width: 30.71875 + m_Height: 38.828125 + m_HorizontalBearingX: 1.890625 + m_HorizontalBearingY: 38.28125 + m_HorizontalAdvance: 34.5 + m_GlyphRect: + m_X: 116 + m_Y: 164 + m_Width: 32 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 20 + m_Metrics: + m_Width: 18.40625 + m_Height: 37.796875 + m_HorizontalBearingX: 0.8125 + m_HorizontalBearingY: 37.796875 + m_HorizontalAdvance: 21.921875 + m_GlyphRect: + m_X: 322 + m_Y: 207 + m_Width: 20 + m_Height: 38 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 21 + m_Metrics: + m_Width: 24.34375 + m_Height: 38.390625 + m_HorizontalBearingX: 2.328125 + m_HorizontalBearingY: 38.390625 + m_HorizontalAdvance: 28.34375 + m_GlyphRect: + m_X: 214 + m_Y: 219 + m_Width: 25 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 22 + m_Metrics: + m_Width: 25.28125 + m_Height: 38.890625 + m_HorizontalBearingX: 1.078125 + m_HorizontalBearingY: 38.34375 + m_HorizontalAdvance: 28.515625 + m_GlyphRect: + m_X: 13 + m_Y: 936 + m_Width: 26 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 23 + m_Metrics: + m_Width: 29.53125 + m_Height: 38.0625 + m_HorizontalBearingX: 0.546875 + m_HorizontalBearingY: 38.0625 + m_HorizontalAdvance: 32.296875 + m_GlyphRect: + m_X: 157 + m_Y: 230 + m_Width: 31 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 24 + m_Metrics: + m_Width: 23.21875 + m_Height: 38.34375 + m_HorizontalBearingX: 2.375 + m_HorizontalBearingY: 37.796875 + m_HorizontalAdvance: 28.296875 + m_GlyphRect: + m_X: 307 + m_Y: 13 + m_Width: 24 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 25 + m_Metrics: + m_Width: 27 + m_Height: 38.890625 + m_HorizontalBearingX: 1.890625 + m_HorizontalBearingY: 38.34375 + m_HorizontalAdvance: 31.046875 + m_GlyphRect: + m_X: 13 + m_Y: 672 + m_Width: 28 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 26 + m_Metrics: + m_Width: 24.890625 + m_Height: 37.734375 + m_HorizontalBearingX: 1.296875 + m_HorizontalBearingY: 37.578125 + m_HorizontalAdvance: 27 + m_GlyphRect: + m_X: 199 + m_Y: 295 + m_Width: 26 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 27 + m_Metrics: + m_Width: 27.59375 + m_Height: 38.875 + m_HorizontalBearingX: 1.453125 + m_HorizontalBearingY: 38.28125 + m_HorizontalAdvance: 30.78125 + m_GlyphRect: + m_X: 13 + m_Y: 540 + m_Width: 29 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 28 + m_Metrics: + m_Width: 26.46875 + m_Height: 38.890625 + m_HorizontalBearingX: 2.15625 + m_HorizontalBearingY: 38.34375 + m_HorizontalAdvance: 30.515625 + m_GlyphRect: + m_X: 13 + m_Y: 804 + m_Width: 27 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 29 + m_Metrics: + m_Width: 10.21875 + m_Height: 27.875 + m_HorizontalBearingX: 3.125 + m_HorizontalBearingY: 27.328125 + m_HorizontalAdvance: 14.953125 + m_GlyphRect: + m_X: 345 + m_Y: 392 + m_Width: 11 + m_Height: 29 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 30 + m_Metrics: + m_Width: 12.59375 + m_Height: 33.109375 + m_HorizontalBearingX: 0.75 + m_HorizontalBearingY: 27.328125 + m_HorizontalAdvance: 14.953125 + m_GlyphRect: + m_X: 374 + m_Y: 77 + m_Width: 14 + m_Height: 34 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 31 + m_Metrics: + m_Width: 18.515625 + m_Height: 32.015625 + m_HorizontalBearingX: 2.8125 + m_HorizontalBearingY: 34.453125 + m_HorizontalAdvance: 26.140625 + m_GlyphRect: + m_X: 411 + m_Y: 13 + m_Width: 20 + m_Height: 33 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 32 + m_Metrics: + m_Width: 24.5625 + m_Height: 18.359375 + m_HorizontalBearingX: 3.625 + m_HorizontalBearingY: 27 + m_HorizontalAdvance: 31.3125 + m_GlyphRect: + m_X: 435 + m_Y: 127 + m_Width: 26 + m_Height: 19 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 33 + m_Metrics: + m_Width: 18.515625 + m_Height: 31.953125 + m_HorizontalBearingX: 2.8125 + m_HorizontalBearingY: 34.390625 + m_HorizontalAdvance: 24.296875 + m_GlyphRect: + m_X: 117 + m_Y: 804 + m_Width: 20 + m_Height: 33 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 34 + m_Metrics: + m_Width: 23.984375 + m_Height: 38.9375 + m_HorizontalBearingX: 3.5625 + m_HorizontalBearingY: 38.390625 + m_HorizontalAdvance: 31.53125 + m_GlyphRect: + m_X: 66 + m_Y: 804 + m_Width: 25 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 35 + m_Metrics: + m_Width: 40.390625 + m_Height: 41.03125 + m_HorizontalBearingX: 2.109375 + m_HorizontalBearingY: 36.28125 + m_HorizontalAdvance: 46.8125 + m_GlyphRect: + m_X: 13 + m_Y: 338 + m_Width: 41 + m_Height: 42 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 36 + m_Metrics: + m_Width: 33.6875 + m_Height: 37.859375 + m_HorizontalBearingX: 0.8125 + m_HorizontalBearingY: 37.75 + m_HorizontalAdvance: 35.375 + m_GlyphRect: + m_X: 116 + m_Y: 383 + m_Width: 35 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 37 + m_Metrics: + m_Width: 27.265625 + m_Height: 37.796875 + m_HorizontalBearingX: 3.296875 + m_HorizontalBearingY: 37.796875 + m_HorizontalAdvance: 32.078125 + m_GlyphRect: + m_X: 357 + m_Y: 13 + m_Width: 28 + m_Height: 38 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 38 + m_Metrics: + m_Width: 27.21875 + m_Height: 38.828125 + m_HorizontalBearingX: 1.625 + m_HorizontalBearingY: 38.28125 + m_HorizontalAdvance: 30.296875 + m_GlyphRect: + m_X: 13 + m_Y: 738 + m_Width: 28 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 39 + m_Metrics: + m_Width: 28.9375 + m_Height: 37.796875 + m_HorizontalBearingX: 2.703125 + m_HorizontalBearingY: 37.796875 + m_HorizontalAdvance: 33.265625 + m_GlyphRect: + m_X: 282 + m_Y: 143 + m_Width: 30 + m_Height: 38 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 40 + m_Metrics: + m_Width: 21.921875 + m_Height: 37.796875 + m_HorizontalBearingX: 2.703125 + m_HorizontalBearingY: 37.796875 + m_HorizontalAdvance: 26.625 + m_GlyphRect: + m_X: 242 + m_Y: 425 + m_Width: 23 + m_Height: 38 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 41 + m_Metrics: + m_Width: 21.375 + m_Height: 38.34375 + m_HorizontalBearingX: 2.4375 + m_HorizontalBearingY: 37.796875 + m_HorizontalAdvance: 25.484375 + m_GlyphRect: + m_X: 194 + m_Y: 445 + m_Width: 22 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 42 + m_Metrics: + m_Width: 29.484375 + m_Height: 38.828125 + m_HorizontalBearingX: 1.625 + m_HorizontalBearingY: 38.28125 + m_HorizontalAdvance: 33.53125 + m_GlyphRect: + m_X: 196 + m_Y: 13 + m_Width: 31 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 43 + m_Metrics: + m_Width: 29.375 + m_Height: 37.859375 + m_HorizontalBearingX: 2.703125 + m_HorizontalBearingY: 37.859375 + m_HorizontalAdvance: 34.78125 + m_GlyphRect: + m_X: 265 + m_Y: 209 + m_Width: 31 + m_Height: 38 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 44 + m_Metrics: + m_Width: 21.28125 + m_Height: 37.796875 + m_HorizontalBearingX: 0.96875 + m_HorizontalBearingY: 37.796875 + m_HorizontalAdvance: 23.171875 + m_GlyphRect: + m_X: 277 + m_Y: 349 + m_Width: 23 + m_Height: 38 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 45 + m_Metrics: + m_Width: 22.46875 + m_Height: 38.390625 + m_HorizontalBearingX: 0.484375 + m_HorizontalBearingY: 37.796875 + m_HorizontalAdvance: 24.953125 + m_GlyphRect: + m_X: 145 + m_Y: 513 + m_Width: 23 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 46 + m_Metrics: + m_Width: 30.71875 + m_Height: 38.34375 + m_HorizontalBearingX: 2.703125 + m_HorizontalBearingY: 38.015625 + m_HorizontalAdvance: 33.484375 + m_GlyphRect: + m_X: 154 + m_Y: 88 + m_Width: 32 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 47 + m_Metrics: + m_Width: 20.796875 + m_Height: 37.90625 + m_HorizontalBearingX: 2.15625 + m_HorizontalBearingY: 37.90625 + m_HorizontalAdvance: 23.484375 + m_GlyphRect: + m_X: 288 + m_Y: 273 + m_Width: 21 + m_Height: 38 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 48 + m_Metrics: + m_Width: 43.6875 + m_Height: 37.90625 + m_HorizontalBearingX: 2.640625 + m_HorizontalBearingY: 37.859375 + m_HorizontalAdvance: 48.984375 + m_GlyphRect: + m_X: 68 + m_Y: 605 + m_Width: 45 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 49 + m_Metrics: + m_Width: 29.59375 + m_Height: 37.90625 + m_HorizontalBearingX: 2.703125 + m_HorizontalBearingY: 37.859375 + m_HorizontalAdvance: 34.984375 + m_GlyphRect: + m_X: 174 + m_Y: 154 + m_Width: 31 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 50 + m_Metrics: + m_Width: 34.34375 + m_Height: 38.828125 + m_HorizontalBearingX: 1.625 + m_HorizontalBearingY: 38.28125 + m_HorizontalAdvance: 37.578125 + m_GlyphRect: + m_X: 80 + m_Y: 317 + m_Width: 35 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 51 + m_Metrics: + m_Width: 26.25 + m_Height: 37.90625 + m_HorizontalBearingX: 2.484375 + m_HorizontalBearingY: 37.796875 + m_HorizontalAdvance: 30.78125 + m_GlyphRect: + m_X: 141 + m_Y: 448 + m_Width: 27 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 52 + m_Metrics: + m_Width: 34.34375 + m_Height: 47.953125 + m_HorizontalBearingX: 1.625 + m_HorizontalBearingY: 38.28125 + m_HorizontalAdvance: 38.125 + m_GlyphRect: + m_X: 55 + m_Y: 174 + m_Width: 35 + m_Height: 49 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 53 + m_Metrics: + m_Width: 28.34375 + m_Height: 38.125 + m_HorizontalBearingX: 2.703125 + m_HorizontalBearingY: 37.796875 + m_HorizontalAdvance: 31.859375 + m_GlyphRect: + m_X: 212 + m_Y: 79 + m_Width: 30 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 54 + m_Metrics: + m_Width: 25.390625 + m_Height: 38.828125 + m_HorizontalBearingX: 1.5625 + m_HorizontalBearingY: 38.28125 + m_HorizontalAdvance: 28.671875 + m_GlyphRect: + m_X: 65 + m_Y: 936 + m_Width: 26 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 55 + m_Metrics: + m_Width: 26.40625 + m_Height: 38.015625 + m_HorizontalBearingX: 0.328125 + m_HorizontalBearingY: 37.796875 + m_HorizontalAdvance: 27.109375 + m_GlyphRect: + m_X: 177 + m_Y: 380 + m_Width: 27 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 56 + m_Metrics: + m_Width: 30.453125 + m_Height: 38.34375 + m_HorizontalBearingX: 1.625 + m_HorizontalBearingY: 37.796875 + m_HorizontalAdvance: 33.90625 + m_GlyphRect: + m_X: 141 + m_Y: 315 + m_Width: 32 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 57 + m_Metrics: + m_Width: 34.5 + m_Height: 38.078125 + m_HorizontalBearingX: 0.59375 + m_HorizontalBearingY: 37.859375 + m_HorizontalAdvance: 35.6875 + m_GlyphRect: + m_X: 139 + m_Y: 605 + m_Width: 36 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 58 + m_Metrics: + m_Width: 49.515625 + m_Height: 38.125 + m_HorizontalBearingX: 0.96875 + m_HorizontalBearingY: 37.96875 + m_HorizontalAdvance: 51.46875 + m_GlyphRect: + m_X: 68 + m_Y: 540 + m_Width: 51 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 59 + m_Metrics: + m_Width: 35.3125 + m_Height: 38.0625 + m_HorizontalBearingX: 0.8125 + m_HorizontalBearingY: 38.015625 + m_HorizontalAdvance: 36.875 + m_GlyphRect: + m_X: 53 + m_Y: 406 + m_Width: 37 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 60 + m_Metrics: + m_Width: 35.046875 + m_Height: 38.078125 + m_HorizontalBearingX: -0.8125 + m_HorizontalBearingY: 37.96875 + m_HorizontalAdvance: 33.203125 + m_GlyphRect: + m_X: 79 + m_Y: 472 + m_Width: 36 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 61 + m_Metrics: + m_Width: 26.953125 + m_Height: 37.796875 + m_HorizontalBearingX: 2.046875 + m_HorizontalBearingY: 37.796875 + m_HorizontalAdvance: 30.40625 + m_GlyphRect: + m_X: 194 + m_Y: 510 + m_Width: 27 + m_Height: 38 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 62 + m_Metrics: + m_Width: 14.859375 + m_Height: 49.359375 + m_HorizontalBearingX: 4.3125 + m_HorizontalBearingY: 43.09375 + m_HorizontalAdvance: 20.796875 + m_GlyphRect: + m_X: 13 + m_Y: 185 + m_Width: 16 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 63 + m_Metrics: + m_Width: 30.890625 + m_Height: 48.109375 + m_HorizontalBearingX: 0.921875 + m_HorizontalBearingY: 42.390625 + m_HorizontalAdvance: 31.703125 + m_GlyphRect: + m_X: 96 + m_Y: 89 + m_Width: 32 + m_Height: 49 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 64 + m_Metrics: + m_Width: 14.84375 + m_Height: 49.359375 + m_HorizontalBearingX: 1.625 + m_HorizontalBearingY: 43.09375 + m_HorizontalAdvance: 20.796875 + m_GlyphRect: + m_X: 54 + m_Y: 97 + m_Width: 16 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 65 + m_Metrics: + m_Width: 31.96875 + m_Height: 18.515625 + m_HorizontalBearingX: 2.375 + m_HorizontalBearingY: 37.203125 + m_HorizontalAdvance: 37.09375 + m_GlyphRect: + m_X: 421 + m_Y: 192 + m_Width: 33 + m_Height: 20 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 66 + m_Metrics: + m_Width: 28.890625 + m_Height: 6.25 + m_HorizontalBearingX: 2.53125 + m_HorizontalBearingY: -1.84375 + m_HorizontalAdvance: 34.34375 + m_GlyphRect: + m_X: 61 + m_Y: 1002 + m_Width: 30 + m_Height: 8 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 67 + m_Metrics: + m_Width: 11.890625 + m_Height: 9.828125 + m_HorizontalBearingX: 3.828125 + m_HorizontalBearingY: 38.390625 + m_HorizontalAdvance: 18.90625 + m_GlyphRect: + m_X: 305 + m_Y: 523 + m_Width: 13 + m_Height: 11 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 68 + m_Metrics: + m_Width: 26.515625 + m_Height: 28.09375 + m_HorizontalBearingX: 0.75 + m_HorizontalBearingY: 27.546875 + m_HorizontalAdvance: 27.921875 + m_GlyphRect: + m_X: 291 + m_Y: 413 + m_Width: 28 + m_Height: 29 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 69 + m_Metrics: + m_Width: 23.96875 + m_Height: 38.828125 + m_HorizontalBearingX: 2.703125 + m_HorizontalBearingY: 38.28125 + m_HorizontalAdvance: 28.078125 + m_GlyphRect: + m_X: 66 + m_Y: 870 + m_Width: 25 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 70 + m_Metrics: + m_Width: 20.953125 + m_Height: 28.09375 + m_HorizontalBearingX: 1.40625 + m_HorizontalBearingY: 27.546875 + m_HorizontalAdvance: 22.890625 + m_GlyphRect: + m_X: 457 + m_Y: 13 + m_Width: 22 + m_Height: 29 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 71 + m_Metrics: + m_Width: 28.03125 + m_Height: 38.828125 + m_HorizontalBearingX: 1.40625 + m_HorizontalBearingY: 38.28125 + m_HorizontalAdvance: 30.515625 + m_GlyphRect: + m_X: 13 + m_Y: 606 + m_Width: 29 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 72 + m_Metrics: + m_Width: 23.75 + m_Height: 28.09375 + m_HorizontalBearingX: 1.40625 + m_HorizontalBearingY: 27.546875 + m_HorizontalAdvance: 26.25 + m_GlyphRect: + m_X: 414 + m_Y: 72 + m_Width: 25 + m_Height: 29 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 73 + m_Metrics: + m_Width: 20.625 + m_Height: 38.28125 + m_HorizontalBearingX: 1.078125 + m_HorizontalBearingY: 38.28125 + m_HorizontalAdvance: 20.25 + m_GlyphRect: + m_X: 230 + m_Y: 360 + m_Width: 21 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 74 + m_Metrics: + m_Width: 24.03125 + m_Height: 37.90625 + m_HorizontalBearingX: 1.40625 + m_HorizontalBearingY: 27.484375 + m_HorizontalAdvance: 27.859375 + m_GlyphRect: + m_X: 231 + m_Y: 144 + m_Width: 25 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 75 + m_Metrics: + m_Width: 22.453125 + m_Height: 38.453125 + m_HorizontalBearingX: 2.4375 + m_HorizontalBearingY: 38.34375 + m_HorizontalAdvance: 27.046875 + m_GlyphRect: + m_X: 67 + m_Y: 672 + m_Width: 23 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 76 + m_Metrics: + m_Width: 9.875 + m_Height: 38.390625 + m_HorizontalBearingX: 2.4375 + m_HorizontalBearingY: 38.28125 + m_HorizontalAdvance: 14.734375 + m_GlyphRect: + m_X: 104 + m_Y: 738 + m_Width: 11 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 77 + m_Metrics: + m_Width: 18.578125 + m_Height: 48.921875 + m_HorizontalBearingX: -6.375 + m_HorizontalBearingY: 38.28125 + m_HorizontalAdvance: 14.640625 + m_GlyphRect: + m_X: 13 + m_Y: 262 + m_Width: 20 + m_Height: 50 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 78 + m_Metrics: + m_Width: 26.015625 + m_Height: 38.5625 + m_HorizontalBearingX: 2.4375 + m_HorizontalBearingY: 38.234375 + m_HorizontalAdvance: 28.671875 + m_GlyphRect: + m_X: 13 + m_Y: 870 + m_Width: 27 + m_Height: 40 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 79 + m_Metrics: + m_Width: 9.828125 + m_Height: 38.015625 + m_HorizontalBearingX: 2.4375 + m_HorizontalBearingY: 37.96875 + m_HorizontalAdvance: 14.6875 + m_GlyphRect: + m_X: 251 + m_Y: 284 + m_Width: 11 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 80 + m_Metrics: + m_Width: 39.3125 + m_Height: 27.765625 + m_HorizontalBearingX: 1.078125 + m_HorizontalBearingY: 27.546875 + m_HorizontalAdvance: 42.546875 + m_GlyphRect: + m_X: 180 + m_Y: 670 + m_Width: 40 + m_Height: 29 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 81 + m_Metrics: + m_Width: 26.515625 + m_Height: 27.703125 + m_HorizontalBearingX: 1.078125 + m_HorizontalBearingY: 27.546875 + m_HorizontalAdvance: 29.75 + m_GlyphRect: + m_X: 335 + m_Y: 271 + m_Width: 27 + m_Height: 29 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 82 + m_Metrics: + m_Width: 24.890625 + m_Height: 28.09375 + m_HorizontalBearingX: 1.40625 + m_HorizontalBearingY: 27.546875 + m_HorizontalAdvance: 27.703125 + m_GlyphRect: + m_X: 383 + m_Y: 137 + m_Width: 26 + m_Height: 29 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 83 + m_Metrics: + m_Width: 27.53125 + m_Height: 37.6875 + m_HorizontalBearingX: 1.03125 + m_HorizontalBearingY: 27.484375 + m_HorizontalAdvance: 29.96875 + m_GlyphRect: + m_X: 253 + m_Y: 13 + m_Width: 28 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 84 + m_Metrics: + m_Width: 23.75 + m_Height: 37.96875 + m_HorizontalBearingX: 1.40625 + m_HorizontalBearingY: 27.546875 + m_HorizontalAdvance: 27.59375 + m_GlyphRect: + m_X: 268 + m_Y: 78 + m_Width: 25 + m_Height: 39 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 85 + m_Metrics: + m_Width: 20.03125 + m_Height: 27.875 + m_HorizontalBearingX: 1.078125 + m_HorizontalBearingY: 27.546875 + m_HorizontalAdvance: 21.390625 + m_GlyphRect: + m_X: 301 + m_Y: 468 + m_Width: 21 + m_Height: 29 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 86 + m_Metrics: + m_Width: 21.609375 + m_Height: 28.09375 + m_HorizontalBearingX: 1.34375 + m_HorizontalBearingY: 27.546875 + m_HorizontalAdvance: 24.296875 + m_GlyphRect: + m_X: 257 + m_Y: 544 + m_Width: 22 + m_Height: 29 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 87 + m_Metrics: + m_Width: 18.53125 + m_Height: 33.15625 + m_HorizontalBearingX: 1.078125 + m_HorizontalBearingY: 32.828125 + m_HorizontalAdvance: 19.875 + m_GlyphRect: + m_X: 338 + m_Y: 142 + m_Width: 19 + m_Height: 34 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 88 + m_Metrics: + m_Width: 26.359375 + m_Height: 27.8125 + m_HorizontalBearingX: 2.15625 + m_HorizontalBearingY: 27.265625 + m_HorizontalAdvance: 29.375 + m_GlyphRect: + m_X: 368 + m_Y: 202 + m_Width: 27 + m_Height: 29 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 89 + m_Metrics: + m_Width: 27.8125 + m_Height: 27.421875 + m_HorizontalBearingX: 0.15625 + m_HorizontalBearingY: 27.265625 + m_HorizontalAdvance: 28.140625 + m_GlyphRect: + m_X: 326 + m_Y: 337 + m_Width: 28 + m_Height: 29 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 90 + m_Metrics: + m_Width: 39.6875 + m_Height: 27.65625 + m_HorizontalBearingX: 0.4375 + m_HorizontalBearingY: 27.328125 + m_HorizontalAdvance: 40.609375 + m_GlyphRect: + m_X: 141 + m_Y: 735 + m_Width: 41 + m_Height: 29 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 91 + m_Metrics: + m_Width: 28.625 + m_Height: 27.484375 + m_HorizontalBearingX: 0.8125 + m_HorizontalBearingY: 27.265625 + m_HorizontalAdvance: 30.078125 + m_GlyphRect: + m_X: 201 + m_Y: 574 + m_Width: 30 + m_Height: 29 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 92 + m_Metrics: + m_Width: 28.1875 + m_Height: 37.15625 + m_HorizontalBearingX: 0.546875 + m_HorizontalBearingY: 27.328125 + m_HorizontalAdvance: 29 + m_GlyphRect: + m_X: 319 + m_Y: 78 + m_Width: 29 + m_Height: 38 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 93 + m_Metrics: + m_Width: 21.828125 + m_Height: 27 + m_HorizontalBearingX: 1.34375 + m_HorizontalBearingY: 27 + m_HorizontalAdvance: 24.515625 + m_GlyphRect: + m_X: 380 + m_Y: 326 + m_Width: 23 + m_Height: 27 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 94 + m_Metrics: + m_Width: 13.609375 + m_Height: 57.296875 + m_HorizontalBearingX: 1.625 + m_HorizontalBearingY: 45.734375 + m_HorizontalAdvance: 19.546875 + m_GlyphRect: + m_X: 13 + m_Y: 101 + m_Width: 15 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 95 + m_Metrics: + m_Width: 6.265625 + m_Height: 61.71875 + m_HorizontalBearingX: 13.65625 + m_HorizontalBearingY: 49.84375 + m_HorizontalAdvance: 33.90625 + m_GlyphRect: + m_X: 13 + m_Y: 13 + m_Width: 7 + m_Height: 62 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 96 + m_Metrics: + m_Width: 13.546875 + m_Height: 57.34375 + m_HorizontalBearingX: 4.375 + m_HorizontalBearingY: 45.734375 + m_HorizontalAdvance: 19.546875 + m_GlyphRect: + m_X: 46 + m_Y: 13 + m_Width: 14 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 97 + m_Metrics: + m_Width: 21.109375 + m_Height: 8.09375 + m_HorizontalBearingX: 1.1875 + m_HorizontalBearingY: 20.296875 + m_HorizontalAdvance: 24.78125 + m_GlyphRect: + m_X: 13 + m_Y: 1002 + m_Width: 22 + m_Height: 9 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 218 + m_Metrics: + m_Width: 42.9375 + m_Height: 10.53125 + m_HorizontalBearingX: 3.125 + m_HorizontalBearingY: 9.984375 + m_HorizontalAdvance: 49.078125 + m_GlyphRect: + m_X: 241 + m_Y: 629 + m_Width: 44 + m_Height: 11 + m_Scale: 1 + m_AtlasIndex: 0 + m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 32 + m_GlyphIndex: 3 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 33 + m_GlyphIndex: 4 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 34 + m_GlyphIndex: 5 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 35 + m_GlyphIndex: 6 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 36 + m_GlyphIndex: 7 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 37 + m_GlyphIndex: 8 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 38 + m_GlyphIndex: 9 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 39 + m_GlyphIndex: 10 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 40 + m_GlyphIndex: 11 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 41 + m_GlyphIndex: 12 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 42 + m_GlyphIndex: 13 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 43 + m_GlyphIndex: 14 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 44 + m_GlyphIndex: 15 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 45 + m_GlyphIndex: 16 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 46 + m_GlyphIndex: 17 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 47 + m_GlyphIndex: 18 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 48 + m_GlyphIndex: 19 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 49 + m_GlyphIndex: 20 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 50 + m_GlyphIndex: 21 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 51 + m_GlyphIndex: 22 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 52 + m_GlyphIndex: 23 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 53 + m_GlyphIndex: 24 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 54 + m_GlyphIndex: 25 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 55 + m_GlyphIndex: 26 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 56 + m_GlyphIndex: 27 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 57 + m_GlyphIndex: 28 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 58 + m_GlyphIndex: 29 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 59 + m_GlyphIndex: 30 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 60 + m_GlyphIndex: 31 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 61 + m_GlyphIndex: 32 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 62 + m_GlyphIndex: 33 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 63 + m_GlyphIndex: 34 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 64 + m_GlyphIndex: 35 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65 + m_GlyphIndex: 36 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 66 + m_GlyphIndex: 37 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 67 + m_GlyphIndex: 38 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 68 + m_GlyphIndex: 39 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 69 + m_GlyphIndex: 40 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 70 + m_GlyphIndex: 41 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 71 + m_GlyphIndex: 42 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 72 + m_GlyphIndex: 43 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 73 + m_GlyphIndex: 44 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 74 + m_GlyphIndex: 45 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 75 + m_GlyphIndex: 46 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 76 + m_GlyphIndex: 47 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 77 + m_GlyphIndex: 48 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 78 + m_GlyphIndex: 49 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 79 + m_GlyphIndex: 50 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 80 + m_GlyphIndex: 51 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 81 + m_GlyphIndex: 52 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 82 + m_GlyphIndex: 53 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 83 + m_GlyphIndex: 54 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 84 + m_GlyphIndex: 55 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 85 + m_GlyphIndex: 56 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 86 + m_GlyphIndex: 57 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 87 + m_GlyphIndex: 58 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 88 + m_GlyphIndex: 59 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 89 + m_GlyphIndex: 60 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 90 + m_GlyphIndex: 61 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 91 + m_GlyphIndex: 62 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 92 + m_GlyphIndex: 63 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 93 + m_GlyphIndex: 64 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 94 + m_GlyphIndex: 65 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 95 + m_GlyphIndex: 66 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 96 + m_GlyphIndex: 67 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 97 + m_GlyphIndex: 68 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 98 + m_GlyphIndex: 69 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 99 + m_GlyphIndex: 70 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 100 + m_GlyphIndex: 71 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 101 + m_GlyphIndex: 72 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 102 + m_GlyphIndex: 73 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 103 + m_GlyphIndex: 74 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 104 + m_GlyphIndex: 75 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 105 + m_GlyphIndex: 76 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 106 + m_GlyphIndex: 77 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 107 + m_GlyphIndex: 78 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 108 + m_GlyphIndex: 79 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 109 + m_GlyphIndex: 80 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 110 + m_GlyphIndex: 81 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 111 + m_GlyphIndex: 82 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 112 + m_GlyphIndex: 83 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 113 + m_GlyphIndex: 84 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 114 + m_GlyphIndex: 85 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 115 + m_GlyphIndex: 86 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 116 + m_GlyphIndex: 87 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 117 + m_GlyphIndex: 88 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 118 + m_GlyphIndex: 89 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 119 + m_GlyphIndex: 90 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 120 + m_GlyphIndex: 91 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 121 + m_GlyphIndex: 92 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 122 + m_GlyphIndex: 93 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 123 + m_GlyphIndex: 94 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 124 + m_GlyphIndex: 95 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 125 + m_GlyphIndex: 96 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 126 + m_GlyphIndex: 97 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8230 + m_GlyphIndex: 218 + m_Scale: 1 + m_AtlasTextures: + - {fileID: -3242469202653107659} + m_AtlasTextureIndex: 0 + m_UsedGlyphRects: + - m_X: 0 + m_Y: 0 + m_Width: 33 + m_Height: 88 + - m_X: 0 + m_Y: 88 + m_Width: 41 + m_Height: 84 + - m_X: 33 + m_Y: 0 + m_Width: 40 + m_Height: 84 + - m_X: 0 + m_Y: 172 + m_Width: 42 + m_Height: 77 + - m_X: 41 + m_Y: 84 + m_Width: 42 + m_Height: 77 + - m_X: 73 + m_Y: 0 + m_Width: 53 + m_Height: 76 + - m_X: 0 + m_Y: 249 + m_Width: 46 + m_Height: 76 + - m_X: 42 + m_Y: 161 + m_Width: 61 + m_Height: 75 + - m_X: 83 + m_Y: 76 + m_Width: 58 + m_Height: 75 + - m_X: 126 + m_Y: 0 + m_Width: 57 + m_Height: 75 + - m_X: 0 + m_Y: 325 + m_Width: 67 + m_Height: 68 + - m_X: 46 + m_Y: 236 + m_Width: 40 + m_Height: 68 + - m_X: 0 + m_Y: 393 + m_Width: 40 + m_Height: 68 + - m_X: 0 + m_Y: 461 + m_Width: 66 + m_Height: 66 + - m_X: 40 + m_Y: 393 + m_Width: 63 + m_Height: 66 + - m_X: 67 + m_Y: 304 + m_Width: 61 + m_Height: 66 + - m_X: 86 + m_Y: 236 + m_Width: 58 + m_Height: 66 + - m_X: 103 + m_Y: 151 + m_Width: 58 + m_Height: 66 + - m_X: 141 + m_Y: 75 + m_Width: 58 + m_Height: 66 + - m_X: 183 + m_Y: 0 + m_Width: 57 + m_Height: 66 + - m_X: 0 + m_Y: 527 + m_Width: 55 + m_Height: 66 + - m_X: 0 + m_Y: 593 + m_Width: 55 + m_Height: 66 + - m_X: 0 + m_Y: 659 + m_Width: 54 + m_Height: 66 + - m_X: 0 + m_Y: 725 + m_Width: 54 + m_Height: 66 + - m_X: 0 + m_Y: 791 + m_Width: 53 + m_Height: 66 + - m_X: 0 + m_Y: 857 + m_Width: 53 + m_Height: 66 + - m_X: 0 + m_Y: 923 + m_Width: 52 + m_Height: 66 + - m_X: 0 + m_Y: 989 + m_Width: 48 + m_Height: 35 + - m_X: 48 + m_Y: 989 + m_Width: 56 + m_Height: 34 + - m_X: 52 + m_Y: 923 + m_Width: 52 + m_Height: 66 + - m_X: 53 + m_Y: 791 + m_Width: 51 + m_Height: 66 + - m_X: 53 + m_Y: 857 + m_Width: 51 + m_Height: 66 + - m_X: 54 + m_Y: 659 + m_Width: 49 + m_Height: 66 + - m_X: 54 + m_Y: 725 + m_Width: 37 + m_Height: 66 + - m_X: 91 + m_Y: 725 + m_Width: 37 + m_Height: 66 + - m_X: 55 + m_Y: 527 + m_Width: 77 + m_Height: 65 + - m_X: 55 + m_Y: 592 + m_Width: 71 + m_Height: 65 + - m_X: 103 + m_Y: 657 + m_Width: 64 + m_Height: 65 + - m_X: 126 + m_Y: 592 + m_Width: 62 + m_Height: 65 + - m_X: 66 + m_Y: 459 + m_Width: 62 + m_Height: 65 + - m_X: 103 + m_Y: 370 + m_Width: 61 + m_Height: 65 + - m_X: 128 + m_Y: 302 + m_Width: 58 + m_Height: 65 + - m_X: 144 + m_Y: 217 + m_Width: 57 + m_Height: 65 + - m_X: 161 + m_Y: 141 + m_Width: 57 + m_Height: 65 + - m_X: 199 + m_Y: 66 + m_Width: 56 + m_Height: 65 + - m_X: 240 + m_Y: 0 + m_Width: 54 + m_Height: 65 + - m_X: 128 + m_Y: 435 + m_Width: 53 + m_Height: 65 + - m_X: 164 + m_Y: 367 + m_Width: 53 + m_Height: 65 + - m_X: 186 + m_Y: 282 + m_Width: 52 + m_Height: 65 + - m_X: 201 + m_Y: 206 + m_Width: 51 + m_Height: 65 + - m_X: 218 + m_Y: 131 + m_Width: 51 + m_Height: 65 + - m_X: 255 + m_Y: 65 + m_Width: 51 + m_Height: 65 + - m_X: 294 + m_Y: 0 + m_Width: 50 + m_Height: 65 + - m_X: 132 + m_Y: 500 + m_Width: 49 + m_Height: 65 + - m_X: 181 + m_Y: 432 + m_Width: 48 + m_Height: 65 + - m_X: 217 + m_Y: 347 + m_Width: 47 + m_Height: 65 + - m_X: 238 + m_Y: 271 + m_Width: 37 + m_Height: 65 + - m_X: 252 + m_Y: 196 + m_Width: 57 + m_Height: 64 + - m_X: 269 + m_Y: 130 + m_Width: 56 + m_Height: 64 + - m_X: 306 + m_Y: 65 + m_Width: 55 + m_Height: 64 + - m_X: 344 + m_Y: 0 + m_Width: 54 + m_Height: 64 + - m_X: 181 + m_Y: 497 + m_Width: 53 + m_Height: 64 + - m_X: 229 + m_Y: 412 + m_Width: 49 + m_Height: 64 + - m_X: 264 + m_Y: 336 + m_Width: 49 + m_Height: 64 + - m_X: 275 + m_Y: 260 + m_Width: 47 + m_Height: 64 + - m_X: 309 + m_Y: 194 + m_Width: 46 + m_Height: 64 + - m_X: 325 + m_Y: 129 + m_Width: 45 + m_Height: 60 + - m_X: 361 + m_Y: 64 + m_Width: 40 + m_Height: 60 + - m_X: 398 + m_Y: 0 + m_Width: 46 + m_Height: 59 + - m_X: 104 + m_Y: 791 + m_Width: 46 + m_Height: 59 + - m_X: 128 + m_Y: 722 + m_Width: 67 + m_Height: 55 + - m_X: 167 + m_Y: 657 + m_Width: 66 + m_Height: 55 + - m_X: 188 + m_Y: 561 + m_Width: 56 + m_Height: 55 + - m_X: 188 + m_Y: 616 + m_Width: 40 + m_Height: 41 + - m_X: 228 + m_Y: 616 + m_Width: 70 + m_Height: 37 + - m_X: 234 + m_Y: 476 + m_Width: 54 + m_Height: 55 + - m_X: 278 + m_Y: 400 + m_Width: 54 + m_Height: 55 + - m_X: 313 + m_Y: 324 + m_Width: 54 + m_Height: 55 + - m_X: 322 + m_Y: 258 + m_Width: 53 + m_Height: 55 + - m_X: 355 + m_Y: 189 + m_Width: 53 + m_Height: 55 + - m_X: 370 + m_Y: 124 + m_Width: 52 + m_Height: 55 + - m_X: 401 + m_Y: 59 + m_Width: 51 + m_Height: 55 + - m_X: 444 + m_Y: 0 + m_Width: 48 + m_Height: 55 + - m_X: 244 + m_Y: 531 + m_Width: 48 + m_Height: 55 + - m_X: 288 + m_Y: 455 + m_Width: 47 + m_Height: 55 + - m_X: 332 + m_Y: 379 + m_Width: 37 + m_Height: 55 + - m_X: 367 + m_Y: 313 + m_Width: 49 + m_Height: 53 + - m_X: 375 + m_Y: 244 + m_Width: 49 + m_Height: 48 + - m_X: 408 + m_Y: 179 + m_Width: 59 + m_Height: 46 + - m_X: 422 + m_Y: 114 + m_Width: 52 + m_Height: 45 + - m_X: 452 + m_Y: 55 + m_Width: 45 + m_Height: 42 + - m_X: 492 + m_Y: 0 + m_Width: 36 + m_Height: 42 + - m_X: 292 + m_Y: 510 + m_Width: 39 + m_Height: 37 + - m_X: 292 + m_Y: 547 + m_Width: 37 + m_Height: 37 + - m_X: 104 + m_Y: 850 + m_Width: 52 + m_Height: 33 + m_FreeGlyphRects: + - m_X: 33 + m_Y: 84 + m_Width: 8 + m_Height: 4 + - m_X: 41 + m_Y: 161 + m_Width: 1 + m_Height: 11 + - m_X: 73 + m_Y: 76 + m_Width: 10 + m_Height: 8 + - m_X: 42 + m_Y: 236 + m_Width: 4 + m_Height: 13 + - m_X: 46 + m_Y: 304 + m_Width: 21 + m_Height: 21 + - m_X: 83 + m_Y: 151 + m_Width: 20 + m_Height: 10 + - m_X: 126 + m_Y: 75 + m_Width: 15 + m_Height: 1 + - m_X: 48 + m_Y: 1023 + m_Width: 976 + m_Height: 1 + - m_X: 55 + m_Y: 657 + m_Width: 48 + m_Height: 2 + - m_X: 40 + m_Y: 459 + m_Width: 26 + m_Height: 2 + - m_X: 67 + m_Y: 370 + m_Width: 36 + m_Height: 23 + - m_X: 86 + m_Y: 302 + m_Width: 42 + m_Height: 2 + - m_X: 103 + m_Y: 217 + m_Width: 41 + m_Height: 19 + - m_X: 141 + m_Y: 141 + m_Width: 20 + m_Height: 10 + - m_X: 183 + m_Y: 66 + m_Width: 16 + m_Height: 9 + - m_X: 103 + m_Y: 435 + m_Width: 25 + m_Height: 24 + - m_X: 128 + m_Y: 367 + m_Width: 36 + m_Height: 3 + - m_X: 144 + m_Y: 282 + m_Width: 42 + m_Height: 20 + - m_X: 161 + m_Y: 206 + m_Width: 40 + m_Height: 11 + - m_X: 199 + m_Y: 131 + m_Width: 19 + m_Height: 10 + - m_X: 240 + m_Y: 65 + m_Width: 15 + m_Height: 1 + - m_X: 66 + m_Y: 524 + m_Width: 66 + m_Height: 3 + - m_X: 128 + m_Y: 500 + m_Width: 4 + m_Height: 27 + - m_X: 164 + m_Y: 432 + m_Width: 17 + m_Height: 3 + - m_X: 186 + m_Y: 347 + m_Width: 31 + m_Height: 20 + - m_X: 201 + m_Y: 271 + m_Width: 37 + m_Height: 11 + - m_X: 218 + m_Y: 196 + m_Width: 34 + m_Height: 10 + - m_X: 255 + m_Y: 130 + m_Width: 14 + m_Height: 1 + - m_X: 217 + m_Y: 412 + m_Width: 12 + m_Height: 20 + - m_X: 238 + m_Y: 336 + m_Width: 26 + m_Height: 11 + - m_X: 252 + m_Y: 260 + m_Width: 23 + m_Height: 11 + - m_X: 269 + m_Y: 194 + m_Width: 40 + m_Height: 2 + - m_X: 306 + m_Y: 129 + m_Width: 19 + m_Height: 1 + - m_X: 344 + m_Y: 64 + m_Width: 17 + m_Height: 1 + - m_X: 103 + m_Y: 722 + m_Width: 25 + m_Height: 3 + - m_X: 128 + m_Y: 777 + m_Width: 896 + m_Height: 14 + - m_X: 167 + m_Y: 712 + m_Width: 857 + m_Height: 10 + - m_X: 195 + m_Y: 712 + m_Width: 829 + m_Height: 312 + - m_X: 132 + m_Y: 565 + m_Width: 56 + m_Height: 27 + - m_X: 181 + m_Y: 561 + m_Width: 7 + m_Height: 31 + - m_X: 233 + m_Y: 653 + m_Width: 791 + m_Height: 371 + - m_X: 228 + m_Y: 653 + m_Width: 796 + m_Height: 4 + - m_X: 229 + m_Y: 476 + m_Width: 5 + m_Height: 21 + - m_X: 264 + m_Y: 400 + m_Width: 14 + m_Height: 12 + - m_X: 275 + m_Y: 324 + m_Width: 38 + m_Height: 12 + - m_X: 309 + m_Y: 258 + m_Width: 13 + m_Height: 2 + - m_X: 325 + m_Y: 189 + m_Width: 30 + m_Height: 5 + - m_X: 361 + m_Y: 124 + m_Width: 9 + m_Height: 5 + - m_X: 398 + m_Y: 59 + m_Width: 3 + m_Height: 5 + - m_X: 234 + m_Y: 531 + m_Width: 10 + m_Height: 30 + - m_X: 244 + m_Y: 586 + m_Width: 780 + m_Height: 30 + - m_X: 278 + m_Y: 455 + m_Width: 10 + m_Height: 21 + - m_X: 313 + m_Y: 379 + m_Width: 19 + m_Height: 21 + - m_X: 332 + m_Y: 434 + m_Width: 692 + m_Height: 21 + - m_X: 335 + m_Y: 434 + m_Width: 689 + m_Height: 590 + - m_X: 322 + m_Y: 313 + m_Width: 45 + m_Height: 11 + - m_X: 367 + m_Y: 366 + m_Width: 657 + m_Height: 13 + - m_X: 369 + m_Y: 366 + m_Width: 655 + m_Height: 658 + - m_X: 355 + m_Y: 244 + m_Width: 20 + m_Height: 14 + - m_X: 375 + m_Y: 292 + m_Width: 649 + m_Height: 21 + - m_X: 416 + m_Y: 292 + m_Width: 608 + m_Height: 732 + - m_X: 370 + m_Y: 179 + m_Width: 38 + m_Height: 10 + - m_X: 424 + m_Y: 225 + m_Width: 600 + m_Height: 799 + - m_X: 408 + m_Y: 225 + m_Width: 616 + m_Height: 19 + - m_X: 401 + m_Y: 114 + m_Width: 21 + m_Height: 10 + - m_X: 467 + m_Y: 159 + m_Width: 557 + m_Height: 865 + - m_X: 422 + m_Y: 159 + m_Width: 602 + m_Height: 20 + - m_X: 444 + m_Y: 55 + m_Width: 8 + m_Height: 4 + - m_X: 452 + m_Y: 97 + m_Width: 572 + m_Height: 17 + - m_X: 474 + m_Y: 97 + m_Width: 550 + m_Height: 927 + - m_X: 492 + m_Y: 42 + m_Width: 532 + m_Height: 13 + - m_X: 497 + m_Y: 42 + m_Width: 527 + m_Height: 982 + - m_X: 528 + m_Y: 0 + m_Width: 496 + m_Height: 1024 + - m_X: 331 + m_Y: 510 + m_Width: 693 + m_Height: 514 + - m_X: 288 + m_Y: 510 + m_Width: 4 + m_Height: 21 + - m_X: 298 + m_Y: 584 + m_Width: 726 + m_Height: 440 + - m_X: 329 + m_Y: 547 + m_Width: 695 + m_Height: 477 + - m_X: 292 + m_Y: 584 + m_Width: 732 + m_Height: 32 + - m_X: 104 + m_Y: 883 + m_Width: 920 + m_Height: 141 + - m_X: 150 + m_Y: 777 + m_Width: 874 + m_Height: 73 + - m_X: 156 + m_Y: 777 + m_Width: 868 + m_Height: 247 + m_fontInfo: + Name: + PointSize: 0 + Scale: 0 + CharacterCount: 0 + LineHeight: 0 + Baseline: 0 + Ascender: 0 + CapHeight: 0 + Descender: 0 + CenterLine: 0 + SuperscriptOffset: 0 + SubscriptOffset: 0 + SubSize: 0 + Underline: 0 + UnderlineThickness: 0 + strikethrough: 0 + strikethroughThickness: 0 + TabWidth: 0 + Padding: 0 + AtlasWidth: 0 + AtlasHeight: 0 + atlas: {fileID: 0} + m_AtlasWidth: 1024 + m_AtlasHeight: 1024 + m_AtlasPadding: 13 + m_AtlasRenderMode: 4117 + m_glyphInfoList: [] + m_KerningTable: + kerningPairs: [] + m_FontFeatureTable: + m_GlyphPairAdjustmentRecords: [] + fallbackFontAssets: [] + m_FallbackFontAssetTable: [] + m_CreationSettings: + sourceFontFileName: + sourceFontFileGUID: c16eb7d7c3953489db00312b8b09df4b + pointSizeSamplingMode: 1 + pointSize: 54 + padding: 13 + packingMode: 0 + atlasWidth: 1024 + atlasHeight: 1024 + characterSetSelectionMode: 6 + characterSequence: 20-7E,2026 + referencedFontAssetGUID: 605433b68313d491a8ab88bc03a41651 + referencedTextAssetGUID: + fontStyle: 0 + fontStyleModifier: 0 + renderMode: 4117 + includeFontFeatures: 0 + m_FontWeightTable: + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + fontWeights: [] + normalStyle: 0 + normalSpacingOffset: 0 + boldStyle: 0.75 + boldSpacing: 7 + italicStyle: 35 + tabSize: 10 +--- !u!21 &2830636965969884548 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: CookieRun Black Outline 54 SDF Material + m_Shader: {fileID: 4800000, guid: 48bb5f55d8670e349b6e614913f9d910, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 35891abd43bca4b8dbaff570b5c0c53d, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _ColorMask: 15 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _Padding: 10 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} diff --git a/Assets/GUI Kit Casual Game/ResourcesData/Fonts/LilitaOne-Regular Outline 54 SDF.asset.meta b/Assets/GUI Kit Casual Game/ResourcesData/Fonts/LilitaOne-Regular Outline 54 SDF.asset.meta new file mode 100644 index 0000000..0b1e99c --- /dev/null +++ b/Assets/GUI Kit Casual Game/ResourcesData/Fonts/LilitaOne-Regular Outline 54 SDF.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 605433b68313d491a8ab88bc03a41651 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GUI Kit Casual Game/ResourcesData/Fonts/LilitaOne-Regular SDF.asset b/Assets/GUI Kit Casual Game/ResourcesData/Fonts/LilitaOne-Regular SDF.asset new file mode 100644 index 0000000..0161720 --- /dev/null +++ b/Assets/GUI Kit Casual Game/ResourcesData/Fonts/LilitaOne-Regular SDF.asset @@ -0,0 +1,2654 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 71c1514a6bd24e1e882cebbe1904ce04, type: 3} + m_Name: LilitaOne-Regular SDF + m_EditorClassIdentifier: + hashCode: 1275464279 + material: {fileID: 7374927986402738804} + materialHashCode: -577469264 + m_Version: 1.1.0 + m_SourceFontFileGUID: 18656ef7a51c9493bbb7e0a789ec9bf7 + m_SourceFontFile_EditorRef: {fileID: 0} + m_SourceFontFile: {fileID: 0} + m_AtlasPopulationMode: 0 + m_FaceInfo: + m_FamilyName: Lilita One + m_StyleName: Regular + m_PointSize: 70 + m_Scale: 1 + m_LineHeight: 80.01 + m_AscentLine: 64.61 + m_CapLine: 50 + m_MeanLine: 36 + m_Baseline: 0 + m_DescentLine: -15.400001 + m_SuperscriptOffset: 64.61 + m_SuperscriptSize: 0.5 + m_SubscriptOffset: -15.400001 + m_SubscriptSize: 0.5 + m_UnderlineOffset: -7 + m_UnderlineThickness: 3.5 + m_StrikethroughOffset: 14.4 + m_StrikethroughThickness: 3.5 + m_TabWidth: 13 + m_GlyphTable: + - m_Index: 3 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 13.15625 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 4 + m_Metrics: + m_Width: 12.9375 + m_Height: 49.90625 + m_HorizontalBearingX: 3.15625 + m_HorizontalBearingY: 49.703125 + m_HorizontalAdvance: 20.09375 + m_GlyphRect: + m_X: 277 + m_Y: 68 + m_Width: 14 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 5 + m_Metrics: + m_Width: 23.3125 + m_Height: 18.96875 + m_HorizontalBearingX: 4.546875 + m_HorizontalBearingY: 48.515625 + m_HorizontalAdvance: 32.203125 + m_GlyphRect: + m_X: 118 + m_Y: 303 + m_Width: 24 + m_Height: 20 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 6 + m_Metrics: + m_Width: 47.59375 + m_Height: 48.15625 + m_HorizontalBearingX: 6.375 + m_HorizontalBearingY: 48.09375 + m_HorizontalAdvance: 58.3125 + m_GlyphRect: + m_X: 272 + m_Y: 294 + m_Width: 48 + m_Height: 50 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 7 + m_Metrics: + m_Width: 33.53125 + m_Height: 63.21875 + m_HorizontalBearingX: 2.375 + m_HorizontalBearingY: 55.796875 + m_HorizontalAdvance: 37.171875 + m_GlyphRect: + m_X: 6 + m_Y: 261 + m_Width: 34 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 8 + m_Metrics: + m_Width: 50.25 + m_Height: 50.46875 + m_HorizontalBearingX: 2.453125 + m_HorizontalBearingY: 49.765625 + m_HorizontalAdvance: 55.859375 + m_GlyphRect: + m_X: 123 + m_Y: 80 + m_Width: 51 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 9 + m_Metrics: + m_Width: 40.671875 + m_Height: 50.40625 + m_HorizontalBearingX: 3.078125 + m_HorizontalBearingY: 49.703125 + m_HorizontalAdvance: 46.6875 + m_GlyphRect: + m_X: 120 + m_Y: 396 + m_Width: 41 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 10 + m_Metrics: + m_Width: 10.703125 + m_Height: 18.96875 + m_HorizontalBearingX: 4.90625 + m_HorizontalBearingY: 48.515625 + m_HorizontalAdvance: 21.0625 + m_GlyphRect: + m_X: 181 + m_Y: 302 + m_Width: 12 + m_Height: 20 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 11 + m_Metrics: + m_Width: 17.421875 + m_Height: 53.828125 + m_HorizontalBearingX: 6.65625 + m_HorizontalBearingY: 48.71875 + m_HorizontalAdvance: 30.09375 + m_GlyphRect: + m_X: 51 + m_Y: 243 + m_Width: 19 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 12 + m_Metrics: + m_Width: 17.421875 + m_Height: 53.90625 + m_HorizontalBearingX: 6.65625 + m_HorizontalBearingY: 48.796875 + m_HorizontalAdvance: 29.546875 + m_GlyphRect: + m_X: 73 + m_Y: 155 + m_Width: 19 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 13 + m_Metrics: + m_Width: 28.484375 + m_Height: 27.78125 + m_HorizontalBearingX: 5.671875 + m_HorizontalBearingY: 48.71875 + m_HorizontalAdvance: 38.984375 + m_GlyphRect: + m_X: 247 + m_Y: 254 + m_Width: 30 + m_Height: 29 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 14 + m_Metrics: + m_Width: 36.046875 + m_Height: 36.046875 + m_HorizontalBearingX: 2.59375 + m_HorizontalBearingY: 42.28125 + m_HorizontalAdvance: 42.140625 + m_GlyphRect: + m_X: 419 + m_Y: 114 + m_Width: 37 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 15 + m_Metrics: + m_Width: 16.09375 + m_Height: 18.96875 + m_HorizontalBearingX: 3.78125 + m_HorizontalBearingY: 11.484375 + m_HorizontalAdvance: 21.34375 + m_GlyphRect: + m_X: 153 + m_Y: 302 + m_Width: 17 + m_Height: 20 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 16 + m_Metrics: + m_Width: 31.84375 + m_Height: 8.125 + m_HorizontalBearingX: 2.453125 + m_HorizontalBearingY: 21.421875 + m_HorizontalAdvance: 36.75 + m_GlyphRect: + m_X: 189 + m_Y: 279 + m_Width: 33 + m_Height: 9 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 17 + m_Metrics: + m_Width: 13.21875 + m_Height: 13.65625 + m_HorizontalBearingX: 1.40625 + m_HorizontalBearingY: 12.953125 + m_HorizontalAdvance: 16.03125 + m_GlyphRect: + m_X: 204 + m_Y: 299 + m_Width: 14 + m_Height: 14 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 18 + m_Metrics: + m_Width: 40.046875 + m_Height: 62.359375 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 55.015625 + m_HorizontalAdvance: 40.109375 + m_GlyphRect: + m_X: 55 + m_Y: 6 + m_Width: 41 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 19 + m_Metrics: + m_Width: 39.828125 + m_Height: 50.328125 + m_HorizontalBearingX: 2.453125 + m_HorizontalBearingY: 49.625 + m_HorizontalAdvance: 44.734375 + m_GlyphRect: + m_X: 127 + m_Y: 334 + m_Width: 41 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 20 + m_Metrics: + m_Width: 23.875 + m_Height: 49 + m_HorizontalBearingX: 1.046875 + m_HorizontalBearingY: 49 + m_HorizontalAdvance: 28.421875 + m_GlyphRect: + m_X: 482 + m_Y: 223 + m_Width: 24 + m_Height: 49 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 21 + m_Metrics: + m_Width: 31.5625 + m_Height: 49.765625 + m_HorizontalBearingX: 3.015625 + m_HorizontalBearingY: 49.765625 + m_HorizontalAdvance: 36.75 + m_GlyphRect: + m_X: 364 + m_Y: 129 + m_Width: 32 + m_Height: 50 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 22 + m_Metrics: + m_Width: 32.75 + m_Height: 50.40625 + m_HorizontalBearingX: 1.40625 + m_HorizontalBearingY: 49.703125 + m_HorizontalAdvance: 36.953125 + m_GlyphRect: + m_X: 227 + m_Y: 130 + m_Width: 34 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 23 + m_Metrics: + m_Width: 38.28125 + m_Height: 49.34375 + m_HorizontalBearingX: 0.703125 + m_HorizontalBearingY: 49.34375 + m_HorizontalAdvance: 41.859375 + m_GlyphRect: + m_X: 326 + m_Y: 68 + m_Width: 39 + m_Height: 50 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 24 + m_Metrics: + m_Width: 30.109375 + m_Height: 49.703125 + m_HorizontalBearingX: 3.078125 + m_HorizontalBearingY: 49 + m_HorizontalAdvance: 36.6875 + m_GlyphRect: + m_X: 474 + m_Y: 54 + m_Width: 31 + m_Height: 50 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 25 + m_Metrics: + m_Width: 35 + m_Height: 50.40625 + m_HorizontalBearingX: 2.453125 + m_HorizontalBearingY: 49.703125 + m_HorizontalAdvance: 40.25 + m_GlyphRect: + m_X: 185 + m_Y: 68 + m_Width: 36 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 26 + m_Metrics: + m_Width: 32.265625 + m_Height: 48.921875 + m_HorizontalBearingX: 1.6875 + m_HorizontalBearingY: 48.71875 + m_HorizontalAdvance: 35 + m_GlyphRect: + m_X: 345 + m_Y: 191 + m_Width: 33 + m_Height: 50 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 27 + m_Metrics: + m_Width: 35.765625 + m_Height: 50.390625 + m_HorizontalBearingX: 1.890625 + m_HorizontalBearingY: 49.625 + m_HorizontalAdvance: 39.90625 + m_GlyphRect: + m_X: 179 + m_Y: 142 + m_Width: 37 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 28 + m_Metrics: + m_Width: 34.296875 + m_Height: 50.40625 + m_HorizontalBearingX: 2.796875 + m_HorizontalBearingY: 49.703125 + m_HorizontalAdvance: 39.546875 + m_GlyphRect: + m_X: 217 + m_Y: 6 + m_Width: 36 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 29 + m_Metrics: + m_Width: 13.234375 + m_Height: 36.125 + m_HorizontalBearingX: 4.0625 + m_HorizontalBearingY: 35.421875 + m_HorizontalAdvance: 19.390625 + m_GlyphRect: + m_X: 484 + m_Y: 438 + m_Width: 14 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 30 + m_Metrics: + m_Width: 16.3125 + m_Height: 42.90625 + m_HorizontalBearingX: 0.984375 + m_HorizontalBearingY: 35.421875 + m_HorizontalAdvance: 19.390625 + m_GlyphRect: + m_X: 178 + m_Y: 458 + m_Width: 18 + m_Height: 44 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 31 + m_Metrics: + m_Width: 24.015625 + m_Height: 41.5 + m_HorizontalBearingX: 3.640625 + m_HorizontalBearingY: 44.65625 + m_HorizontalAdvance: 33.875 + m_GlyphRect: + m_X: 6 + m_Y: 464 + m_Width: 25 + m_Height: 42 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 32 + m_Metrics: + m_Width: 31.859375 + m_Height: 23.796875 + m_HorizontalBearingX: 4.6875 + m_HorizontalBearingY: 35 + m_HorizontalAdvance: 40.59375 + m_GlyphRect: + m_X: 272 + m_Y: 355 + m_Width: 33 + m_Height: 24 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 33 + m_Metrics: + m_Width: 24.015625 + m_Height: 41.4375 + m_HorizontalBearingX: 3.640625 + m_HorizontalBearingY: 44.59375 + m_HorizontalAdvance: 31.5 + m_GlyphRect: + m_X: 42 + m_Y: 464 + m_Width: 25 + m_Height: 42 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 34 + m_Metrics: + m_Width: 31.078125 + m_Height: 50.46875 + m_HorizontalBearingX: 4.625 + m_HorizontalBearingY: 49.765625 + m_HorizontalAdvance: 40.875 + m_GlyphRect: + m_X: 229 + m_Y: 299 + m_Width: 32 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 35 + m_Metrics: + m_Width: 52.359375 + m_Height: 53.203125 + m_HorizontalBearingX: 2.734375 + m_HorizontalBearingY: 47.046875 + m_HorizontalAdvance: 60.6875 + m_GlyphRect: + m_X: 6 + m_Y: 336 + m_Width: 54 + m_Height: 55 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 36 + m_Metrics: + m_Width: 43.6875 + m_Height: 49.078125 + m_HorizontalBearingX: 1.046875 + m_HorizontalBearingY: 48.9375 + m_HorizontalAdvance: 45.84375 + m_GlyphRect: + m_X: 290 + m_Y: 192 + m_Width: 44 + m_Height: 50 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 37 + m_Metrics: + m_Width: 35.359375 + m_Height: 49 + m_HorizontalBearingX: 4.265625 + m_HorizontalBearingY: 49 + m_HorizontalAdvance: 41.578125 + m_GlyphRect: + m_X: 407 + m_Y: 162 + m_Width: 36 + m_Height: 49 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 38 + m_Metrics: + m_Width: 35.28125 + m_Height: 50.328125 + m_HorizontalBearingX: 2.09375 + m_HorizontalBearingY: 49.625 + m_HorizontalAdvance: 39.265625 + m_GlyphRect: + m_X: 200 + m_Y: 204 + m_Width: 36 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 39 + m_Metrics: + m_Width: 37.515625 + m_Height: 49 + m_HorizontalBearingX: 3.5 + m_HorizontalBearingY: 49 + m_HorizontalAdvance: 43.125 + m_GlyphRect: + m_X: 270 + m_Y: 457 + m_Width: 39 + m_Height: 49 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 40 + m_Metrics: + m_Width: 28.421875 + m_Height: 49 + m_HorizontalBearingX: 3.5 + m_HorizontalBearingY: 49 + m_HorizontalAdvance: 34.515625 + m_GlyphRect: + m_X: 418 + m_Y: 319 + m_Width: 29 + m_Height: 49 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 41 + m_Metrics: + m_Width: 27.71875 + m_Height: 49.703125 + m_HorizontalBearingX: 3.15625 + m_HorizontalBearingY: 49 + m_HorizontalAdvance: 33.046875 + m_GlyphRect: + m_X: 458 + m_Y: 377 + m_Width: 28 + m_Height: 50 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 42 + m_Metrics: + m_Width: 38.21875 + m_Height: 50.328125 + m_HorizontalBearingX: 2.09375 + m_HorizontalBearingY: 49.625 + m_HorizontalAdvance: 43.46875 + m_GlyphRect: + m_X: 150 + m_Y: 217 + m_Width: 39 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 43 + m_Metrics: + m_Width: 38.078125 + m_Height: 49.0625 + m_HorizontalBearingX: 3.5 + m_HorizontalBearingY: 49.0625 + m_HorizontalAdvance: 45.078125 + m_GlyphRect: + m_X: 332 + m_Y: 6 + m_Width: 39 + m_Height: 50 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 44 + m_Metrics: + m_Width: 27.578125 + m_Height: 49 + m_HorizontalBearingX: 1.265625 + m_HorizontalBearingY: 49 + m_HorizontalAdvance: 30.03125 + m_GlyphRect: + m_X: 407 + m_Y: 440 + m_Width: 28 + m_Height: 49 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 45 + m_Metrics: + m_Width: 29.125 + m_Height: 49.765625 + m_HorizontalBearingX: 0.625 + m_HorizontalBearingY: 49 + m_HorizontalAdvance: 32.34375 + m_GlyphRect: + m_X: 377 + m_Y: 318 + m_Width: 30 + m_Height: 50 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 46 + m_Metrics: + m_Width: 39.828125 + m_Height: 49.703125 + m_HorizontalBearingX: 3.5 + m_HorizontalBearingY: 49.28125 + m_HorizontalAdvance: 43.40625 + m_GlyphRect: + m_X: 172 + m_Y: 396 + m_Width: 41 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 47 + m_Metrics: + m_Width: 26.953125 + m_Height: 49.140625 + m_HorizontalBearingX: 2.796875 + m_HorizontalBearingY: 49.140625 + m_HorizontalAdvance: 30.453125 + m_GlyphRect: + m_X: 368 + m_Y: 438 + m_Width: 28 + m_Height: 50 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 48 + m_Metrics: + m_Width: 56.625 + m_Height: 49.125 + m_HorizontalBearingX: 3.4375 + m_HorizontalBearingY: 49.0625 + m_HorizontalAdvance: 63.484375 + m_GlyphRect: + m_X: 81 + m_Y: 241 + m_Width: 58 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 49 + m_Metrics: + m_Width: 38.359375 + m_Height: 49.125 + m_HorizontalBearingX: 3.5 + m_HorizontalBearingY: 49.0625 + m_HorizontalAdvance: 45.359375 + m_GlyphRect: + m_X: 179 + m_Y: 333 + m_Width: 39 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 50 + m_Metrics: + m_Width: 44.53125 + m_Height: 50.328125 + m_HorizontalBearingX: 2.09375 + m_HorizontalBearingY: 49.625 + m_HorizontalAdvance: 48.71875 + m_GlyphRect: + m_X: 71 + m_Y: 334 + m_Width: 45 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 51 + m_Metrics: + m_Width: 34.015625 + m_Height: 49.140625 + m_HorizontalBearingX: 3.21875 + m_HorizontalBearingY: 49 + m_HorizontalAdvance: 39.90625 + m_GlyphRect: + m_X: 322 + m_Y: 355 + m_Width: 35 + m_Height: 50 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 52 + m_Metrics: + m_Width: 44.53125 + m_Height: 62.15625 + m_HorizontalBearingX: 2.09375 + m_HorizontalBearingY: 49.625 + m_HorizontalAdvance: 49.421875 + m_GlyphRect: + m_X: 67 + m_Y: 81 + m_Width: 45 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 53 + m_Metrics: + m_Width: 36.75 + m_Height: 49.421875 + m_HorizontalBearingX: 3.5 + m_HorizontalBearingY: 49 + m_HorizontalAdvance: 41.296875 + m_GlyphRect: + m_X: 273 + m_Y: 390 + m_Width: 38 + m_Height: 50 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 54 + m_Metrics: + m_Width: 32.90625 + m_Height: 50.328125 + m_HorizontalBearingX: 2.03125 + m_HorizontalBearingY: 49.625 + m_HorizontalAdvance: 37.171875 + m_GlyphRect: + m_X: 264 + m_Y: 6 + m_Width: 33 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 55 + m_Metrics: + m_Width: 34.234375 + m_Height: 49.28125 + m_HorizontalBearingX: 0.421875 + m_HorizontalBearingY: 49 + m_HorizontalAdvance: 35.140625 + m_GlyphRect: + m_X: 331 + m_Y: 290 + m_Width: 35 + m_Height: 50 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 56 + m_Metrics: + m_Width: 39.484375 + m_Height: 49.703125 + m_HorizontalBearingX: 2.09375 + m_HorizontalBearingY: 49 + m_HorizontalAdvance: 43.953125 + m_GlyphRect: + m_X: 313 + m_Y: 130 + m_Width: 40 + m_Height: 50 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 57 + m_Metrics: + m_Width: 44.734375 + m_Height: 49.34375 + m_HorizontalBearingX: 0.765625 + m_HorizontalBearingY: 49.0625 + m_HorizontalAdvance: 46.265625 + m_GlyphRect: + m_X: 6 + m_Y: 402 + m_Width: 46 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 58 + m_Metrics: + m_Width: 64.1875 + m_Height: 49.40625 + m_HorizontalBearingX: 1.265625 + m_HorizontalBearingY: 49.203125 + m_HorizontalAdvance: 66.703125 + m_GlyphRect: + m_X: 103 + m_Y: 155 + m_Width: 65 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 59 + m_Metrics: + m_Width: 45.78125 + m_Height: 49.34375 + m_HorizontalBearingX: 1.046875 + m_HorizontalBearingY: 49.28125 + m_HorizontalAdvance: 47.8125 + m_GlyphRect: + m_X: 63 + m_Y: 402 + m_Width: 46 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 60 + m_Metrics: + m_Width: 45.421875 + m_Height: 49.34375 + m_HorizontalBearingX: -1.046875 + m_HorizontalBearingY: 49.203125 + m_HorizontalAdvance: 43.046875 + m_GlyphRect: + m_X: 159 + m_Y: 6 + m_Width: 47 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 61 + m_Metrics: + m_Width: 34.9375 + m_Height: 49 + m_HorizontalBearingX: 2.65625 + m_HorizontalBearingY: 49 + m_HorizontalAdvance: 39.40625 + m_GlyphRect: + m_X: 454 + m_Y: 163 + m_Width: 36 + m_Height: 49 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 62 + m_Metrics: + m_Width: 19.25 + m_Height: 63.984375 + m_HorizontalBearingX: 5.59375 + m_HorizontalBearingY: 55.859375 + m_HorizontalAdvance: 26.953125 + m_GlyphRect: + m_X: 6 + m_Y: 185 + m_Width: 20 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 63 + m_Metrics: + m_Width: 40.046875 + m_Height: 62.375 + m_HorizontalBearingX: 1.1875 + m_HorizontalBearingY: 54.953125 + m_HorizontalAdvance: 41.09375 + m_GlyphRect: + m_X: 107 + m_Y: 6 + m_Width: 41 + m_Height: 63 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 64 + m_Metrics: + m_Width: 19.25 + m_Height: 63.984375 + m_HorizontalBearingX: 2.09375 + m_HorizontalBearingY: 55.859375 + m_HorizontalAdvance: 26.953125 + m_GlyphRect: + m_X: 36 + m_Y: 92 + m_Width: 20 + m_Height: 65 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 65 + m_Metrics: + m_Width: 41.4375 + m_Height: 24.015625 + m_HorizontalBearingX: 3.078125 + m_HorizontalBearingY: 48.234375 + m_HorizontalAdvance: 48.09375 + m_GlyphRect: + m_X: 288 + m_Y: 254 + m_Width: 42 + m_Height: 25 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 66 + m_Metrics: + m_Width: 37.4375 + m_Height: 8.125 + m_HorizontalBearingX: 3.296875 + m_HorizontalBearingY: -2.375 + m_HorizontalAdvance: 44.515625 + m_GlyphRect: + m_X: 73 + m_Y: 221 + m_Width: 38 + m_Height: 9 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 67 + m_Metrics: + m_Width: 15.40625 + m_Height: 12.734375 + m_HorizontalBearingX: 4.96875 + m_HorizontalBearingY: 49.765625 + m_HorizontalAdvance: 24.5 + m_GlyphRect: + m_X: 122 + m_Y: 217 + m_Width: 17 + m_Height: 13 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 68 + m_Metrics: + m_Width: 34.359375 + m_Height: 36.40625 + m_HorizontalBearingX: 0.984375 + m_HorizontalBearingY: 35.703125 + m_HorizontalAdvance: 36.1875 + m_GlyphRect: + m_X: 389 + m_Y: 222 + m_Width: 36 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 69 + m_Metrics: + m_Width: 31.078125 + m_Height: 50.328125 + m_HorizontalBearingX: 3.5 + m_HorizontalBearingY: 49.625 + m_HorizontalAdvance: 36.40625 + m_GlyphRect: + m_X: 247 + m_Y: 192 + m_Width: 32 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 70 + m_Metrics: + m_Width: 27.171875 + m_Height: 36.40625 + m_HorizontalBearingX: 1.8125 + m_HorizontalBearingY: 35.703125 + m_HorizontalAdvance: 29.6875 + m_GlyphRect: + m_X: 368 + m_Y: 379 + m_Width: 28 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 71 + m_Metrics: + m_Width: 36.34375 + m_Height: 50.328125 + m_HorizontalBearingX: 1.8125 + m_HorizontalBearingY: 49.625 + m_HorizontalAdvance: 39.546875 + m_GlyphRect: + m_X: 224 + m_Y: 395 + m_Width: 38 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 72 + m_Metrics: + m_Width: 30.8125 + m_Height: 36.40625 + m_HorizontalBearingX: 1.8125 + m_HorizontalBearingY: 35.703125 + m_HorizontalAdvance: 34.015625 + m_GlyphRect: + m_X: 474 + m_Y: 6 + m_Width: 32 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 73 + m_Metrics: + m_Width: 26.734375 + m_Height: 49.625 + m_HorizontalBearingX: 1.40625 + m_HorizontalBearingY: 49.625 + m_HorizontalAdvance: 26.25 + m_GlyphRect: + m_X: 407 + m_Y: 379 + m_Width: 28 + m_Height: 50 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 74 + m_Metrics: + m_Width: 31.15625 + m_Height: 49.140625 + m_HorizontalBearingX: 1.8125 + m_HorizontalBearingY: 35.625 + m_HorizontalAdvance: 36.125 + m_GlyphRect: + m_X: 376 + m_Y: 67 + m_Width: 32 + m_Height: 50 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 75 + m_Metrics: + m_Width: 29.109375 + m_Height: 49.84375 + m_HorizontalBearingX: 3.15625 + m_HorizontalBearingY: 49.703125 + m_HorizontalAdvance: 35.0625 + m_GlyphRect: + m_X: 272 + m_Y: 130 + m_Width: 30 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 76 + m_Metrics: + m_Width: 12.796875 + m_Height: 49.765625 + m_HorizontalBearingX: 3.15625 + m_HorizontalBearingY: 49.625 + m_HorizontalAdvance: 19.109375 + m_GlyphRect: + m_X: 302 + m_Y: 68 + m_Width: 13 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 77 + m_Metrics: + m_Width: 24.078125 + m_Height: 63.421875 + m_HorizontalBearingX: -8.265625 + m_HorizontalBearingY: 49.625 + m_HorizontalAdvance: 18.96875 + m_GlyphRect: + m_X: 37 + m_Y: 168 + m_Width: 25 + m_Height: 64 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 78 + m_Metrics: + m_Width: 33.734375 + m_Height: 49.984375 + m_HorizontalBearingX: 3.15625 + m_HorizontalBearingY: 49.5625 + m_HorizontalAdvance: 37.171875 + m_GlyphRect: + m_X: 232 + m_Y: 68 + m_Width: 34 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 79 + m_Metrics: + m_Width: 12.734375 + m_Height: 49.265625 + m_HorizontalBearingX: 3.15625 + m_HorizontalBearingY: 49.203125 + m_HorizontalAdvance: 19.046875 + m_GlyphRect: + m_X: 308 + m_Y: 6 + m_Width: 13 + m_Height: 51 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 80 + m_Metrics: + m_Width: 50.953125 + m_Height: 35.984375 + m_HorizontalBearingX: 1.40625 + m_HorizontalBearingY: 35.703125 + m_HorizontalAdvance: 55.15625 + m_GlyphRect: + m_X: 207 + m_Y: 458 + m_Width: 52 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 81 + m_Metrics: + m_Width: 34.359375 + m_Height: 35.90625 + m_HorizontalBearingX: 1.40625 + m_HorizontalBearingY: 35.703125 + m_HorizontalAdvance: 38.5625 + m_GlyphRect: + m_X: 436 + m_Y: 223 + m_Width: 35 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 82 + m_Metrics: + m_Width: 32.28125 + m_Height: 36.40625 + m_HorizontalBearingX: 1.8125 + m_HorizontalBearingY: 35.703125 + m_HorizontalAdvance: 35.90625 + m_GlyphRect: + m_X: 423 + m_Y: 271 + m_Width: 34 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 83 + m_Metrics: + m_Width: 35.703125 + m_Height: 48.859375 + m_HorizontalBearingX: 1.328125 + m_HorizontalBearingY: 35.625 + m_HorizontalAdvance: 38.84375 + m_GlyphRect: + m_X: 320 + m_Y: 451 + m_Width: 37 + m_Height: 50 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 84 + m_Metrics: + m_Width: 30.8125 + m_Height: 49.21875 + m_HorizontalBearingX: 1.8125 + m_HorizontalBearingY: 35.703125 + m_HorizontalAdvance: 35.765625 + m_GlyphRect: + m_X: 382 + m_Y: 6 + m_Width: 32 + m_Height: 50 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 85 + m_Metrics: + m_Width: 25.96875 + m_Height: 36.125 + m_HorizontalBearingX: 1.40625 + m_HorizontalBearingY: 35.703125 + m_HorizontalAdvance: 27.71875 + m_GlyphRect: + m_X: 446 + m_Y: 438 + m_Width: 27 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 86 + m_Metrics: + m_Width: 28 + m_Height: 36.40625 + m_HorizontalBearingX: 1.75 + m_HorizontalBearingY: 35.703125 + m_HorizontalAdvance: 31.5 + m_GlyphRect: + m_X: 458 + m_Y: 329 + m_Width: 29 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 87 + m_Metrics: + m_Width: 24 + m_Height: 42.984375 + m_HorizontalBearingX: 1.40625 + m_HorizontalBearingY: 42.5625 + m_HorizontalAdvance: 25.765625 + m_GlyphRect: + m_X: 142 + m_Y: 458 + m_Width: 25 + m_Height: 44 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 88 + m_Metrics: + m_Width: 34.15625 + m_Height: 36.046875 + m_HorizontalBearingX: 2.796875 + m_HorizontalBearingY: 35.34375 + m_HorizontalAdvance: 38.078125 + m_GlyphRect: + m_X: 377 + m_Y: 270 + m_Width: 35 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 89 + m_Metrics: + m_Width: 36.0625 + m_Height: 35.546875 + m_HorizontalBearingX: 0.203125 + m_HorizontalBearingY: 35.34375 + m_HorizontalAdvance: 36.46875 + m_GlyphRect: + m_X: 467 + m_Y: 115 + m_Width: 37 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 90 + m_Metrics: + m_Width: 51.453125 + m_Height: 35.84375 + m_HorizontalBearingX: 0.5625 + m_HorizontalBearingY: 35.421875 + m_HorizontalAdvance: 52.640625 + m_GlyphRect: + m_X: 78 + m_Y: 464 + m_Width: 53 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 91 + m_Metrics: + m_Width: 37.109375 + m_Height: 35.625 + m_HorizontalBearingX: 1.046875 + m_HorizontalBearingY: 35.34375 + m_HorizontalAdvance: 38.984375 + m_GlyphRect: + m_X: 425 + m_Y: 66 + m_Width: 38 + m_Height: 37 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 92 + m_Metrics: + m_Width: 36.53125 + m_Height: 48.15625 + m_HorizontalBearingX: 0.703125 + m_HorizontalBearingY: 35.421875 + m_HorizontalAdvance: 37.59375 + m_GlyphRect: + m_X: 425 + m_Y: 6 + m_Width: 38 + m_Height: 49 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 93 + m_Metrics: + m_Width: 28.28125 + m_Height: 35 + m_HorizontalBearingX: 1.75 + m_HorizontalBearingY: 35 + m_HorizontalAdvance: 31.78125 + m_GlyphRect: + m_X: 468 + m_Y: 283 + m_Width: 30 + m_Height: 35 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 94 + m_Metrics: + m_Width: 17.640625 + m_Height: 74.28125 + m_HorizontalBearingX: 2.09375 + m_HorizontalBearingY: 59.296875 + m_HorizontalAdvance: 25.34375 + m_GlyphRect: + m_X: 26 + m_Y: 6 + m_Width: 18 + m_Height: 75 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 95 + m_Metrics: + m_Width: 8.125 + m_Height: 80.015625 + m_HorizontalBearingX: 17.703125 + m_HorizontalBearingY: 64.609375 + m_HorizontalAdvance: 43.953125 + m_GlyphRect: + m_X: 6 + m_Y: 6 + m_Width: 9 + m_Height: 81 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 96 + m_Metrics: + m_Width: 17.5625 + m_Height: 74.34375 + m_HorizontalBearingX: 5.671875 + m_HorizontalBearingY: 59.296875 + m_HorizontalAdvance: 25.34375 + m_GlyphRect: + m_X: 6 + m_Y: 98 + m_Width: 19 + m_Height: 76 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 97 + m_Metrics: + m_Width: 27.359375 + m_Height: 10.5 + m_HorizontalBearingX: 1.546875 + m_HorizontalBearingY: 26.3125 + m_HorizontalAdvance: 32.125 + m_GlyphRect: + m_X: 150 + m_Y: 279 + m_Width: 28 + m_Height: 12 + m_Scale: 1 + m_AtlasIndex: 0 + - m_Index: 218 + m_Metrics: + m_Width: 55.640625 + m_Height: 13.65625 + m_HorizontalBearingX: 4.0625 + m_HorizontalBearingY: 12.953125 + m_HorizontalAdvance: 63.625 + m_GlyphRect: + m_X: 51 + m_Y: 309 + m_Width: 56 + m_Height: 14 + m_Scale: 1 + m_AtlasIndex: 0 + m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 32 + m_GlyphIndex: 3 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 33 + m_GlyphIndex: 4 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 34 + m_GlyphIndex: 5 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 35 + m_GlyphIndex: 6 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 36 + m_GlyphIndex: 7 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 37 + m_GlyphIndex: 8 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 38 + m_GlyphIndex: 9 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 39 + m_GlyphIndex: 10 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 40 + m_GlyphIndex: 11 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 41 + m_GlyphIndex: 12 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 42 + m_GlyphIndex: 13 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 43 + m_GlyphIndex: 14 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 44 + m_GlyphIndex: 15 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 45 + m_GlyphIndex: 16 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 46 + m_GlyphIndex: 17 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 47 + m_GlyphIndex: 18 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 48 + m_GlyphIndex: 19 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 49 + m_GlyphIndex: 20 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 50 + m_GlyphIndex: 21 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 51 + m_GlyphIndex: 22 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 52 + m_GlyphIndex: 23 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 53 + m_GlyphIndex: 24 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 54 + m_GlyphIndex: 25 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 55 + m_GlyphIndex: 26 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 56 + m_GlyphIndex: 27 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 57 + m_GlyphIndex: 28 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 58 + m_GlyphIndex: 29 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 59 + m_GlyphIndex: 30 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 60 + m_GlyphIndex: 31 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 61 + m_GlyphIndex: 32 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 62 + m_GlyphIndex: 33 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 63 + m_GlyphIndex: 34 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 64 + m_GlyphIndex: 35 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 65 + m_GlyphIndex: 36 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 66 + m_GlyphIndex: 37 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 67 + m_GlyphIndex: 38 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 68 + m_GlyphIndex: 39 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 69 + m_GlyphIndex: 40 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 70 + m_GlyphIndex: 41 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 71 + m_GlyphIndex: 42 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 72 + m_GlyphIndex: 43 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 73 + m_GlyphIndex: 44 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 74 + m_GlyphIndex: 45 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 75 + m_GlyphIndex: 46 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 76 + m_GlyphIndex: 47 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 77 + m_GlyphIndex: 48 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 78 + m_GlyphIndex: 49 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 79 + m_GlyphIndex: 50 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 80 + m_GlyphIndex: 51 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 81 + m_GlyphIndex: 52 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 82 + m_GlyphIndex: 53 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 83 + m_GlyphIndex: 54 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 84 + m_GlyphIndex: 55 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 85 + m_GlyphIndex: 56 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 86 + m_GlyphIndex: 57 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 87 + m_GlyphIndex: 58 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 88 + m_GlyphIndex: 59 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 89 + m_GlyphIndex: 60 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 90 + m_GlyphIndex: 61 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 91 + m_GlyphIndex: 62 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 92 + m_GlyphIndex: 63 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 93 + m_GlyphIndex: 64 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 94 + m_GlyphIndex: 65 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 95 + m_GlyphIndex: 66 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 96 + m_GlyphIndex: 67 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 97 + m_GlyphIndex: 68 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 98 + m_GlyphIndex: 69 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 99 + m_GlyphIndex: 70 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 100 + m_GlyphIndex: 71 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 101 + m_GlyphIndex: 72 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 102 + m_GlyphIndex: 73 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 103 + m_GlyphIndex: 74 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 104 + m_GlyphIndex: 75 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 105 + m_GlyphIndex: 76 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 106 + m_GlyphIndex: 77 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 107 + m_GlyphIndex: 78 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 108 + m_GlyphIndex: 79 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 109 + m_GlyphIndex: 80 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 110 + m_GlyphIndex: 81 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 111 + m_GlyphIndex: 82 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 112 + m_GlyphIndex: 83 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 113 + m_GlyphIndex: 84 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 114 + m_GlyphIndex: 85 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 115 + m_GlyphIndex: 86 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 116 + m_GlyphIndex: 87 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 117 + m_GlyphIndex: 88 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 118 + m_GlyphIndex: 89 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 119 + m_GlyphIndex: 90 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 120 + m_GlyphIndex: 91 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 121 + m_GlyphIndex: 92 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 122 + m_GlyphIndex: 93 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 123 + m_GlyphIndex: 94 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 124 + m_GlyphIndex: 95 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 125 + m_GlyphIndex: 96 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 126 + m_GlyphIndex: 97 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8230 + m_GlyphIndex: 218 + m_Scale: 1 + m_AtlasTextures: + - {fileID: 8214437415804665855} + m_AtlasTextureIndex: 0 + m_UsedGlyphRects: + - m_X: 0 + m_Y: 0 + m_Width: 20 + m_Height: 92 + - m_X: 0 + m_Y: 92 + m_Width: 30 + m_Height: 87 + - m_X: 20 + m_Y: 0 + m_Width: 29 + m_Height: 86 + - m_X: 0 + m_Y: 179 + m_Width: 31 + m_Height: 76 + - m_X: 30 + m_Y: 86 + m_Width: 31 + m_Height: 76 + - m_X: 49 + m_Y: 0 + m_Width: 52 + m_Height: 75 + - m_X: 0 + m_Y: 255 + m_Width: 45 + m_Height: 75 + - m_X: 31 + m_Y: 162 + m_Width: 36 + m_Height: 75 + - m_X: 61 + m_Y: 75 + m_Width: 56 + m_Height: 74 + - m_X: 101 + m_Y: 0 + m_Width: 52 + m_Height: 74 + - m_X: 0 + m_Y: 330 + m_Width: 65 + m_Height: 66 + - m_X: 45 + m_Y: 237 + m_Width: 30 + m_Height: 66 + - m_X: 45 + m_Y: 303 + m_Width: 67 + m_Height: 25 + - m_X: 67 + m_Y: 149 + m_Width: 30 + m_Height: 66 + - m_X: 67 + m_Y: 215 + m_Width: 49 + m_Height: 20 + - m_X: 97 + m_Y: 149 + m_Width: 76 + m_Height: 62 + - m_X: 75 + m_Y: 235 + m_Width: 69 + m_Height: 62 + - m_X: 116 + m_Y: 211 + m_Width: 28 + m_Height: 24 + - m_X: 117 + m_Y: 74 + m_Width: 62 + m_Height: 62 + - m_X: 153 + m_Y: 0 + m_Width: 58 + m_Height: 62 + - m_X: 0 + m_Y: 396 + m_Width: 57 + m_Height: 62 + - m_X: 0 + m_Y: 458 + m_Width: 36 + m_Height: 53 + - m_X: 36 + m_Y: 458 + m_Width: 36 + m_Height: 53 + - m_X: 57 + m_Y: 396 + m_Width: 57 + m_Height: 62 + - m_X: 72 + m_Y: 458 + m_Width: 64 + m_Height: 48 + - m_X: 65 + m_Y: 328 + m_Width: 56 + m_Height: 62 + - m_X: 112 + m_Y: 297 + m_Width: 35 + m_Height: 31 + - m_X: 114 + m_Y: 390 + m_Width: 52 + m_Height: 62 + - m_X: 121 + m_Y: 328 + m_Width: 52 + m_Height: 62 + - m_X: 136 + m_Y: 452 + m_Width: 36 + m_Height: 55 + - m_X: 166 + m_Y: 390 + m_Width: 52 + m_Height: 62 + - m_X: 172 + m_Y: 452 + m_Width: 29 + m_Height: 55 + - m_X: 201 + m_Y: 452 + m_Width: 63 + m_Height: 48 + - m_X: 144 + m_Y: 211 + m_Width: 50 + m_Height: 62 + - m_X: 144 + m_Y: 273 + m_Width: 39 + m_Height: 23 + - m_X: 147 + m_Y: 296 + m_Width: 28 + m_Height: 31 + - m_X: 173 + m_Y: 327 + m_Width: 50 + m_Height: 62 + - m_X: 175 + m_Y: 296 + m_Width: 23 + m_Height: 31 + - m_X: 218 + m_Y: 389 + m_Width: 49 + m_Height: 62 + - m_X: 264 + m_Y: 451 + m_Width: 50 + m_Height: 60 + - m_X: 183 + m_Y: 273 + m_Width: 44 + m_Height: 20 + - m_X: 198 + m_Y: 293 + m_Width: 25 + m_Height: 25 + - m_X: 173 + m_Y: 136 + m_Width: 48 + m_Height: 62 + - m_X: 179 + m_Y: 62 + m_Width: 47 + m_Height: 62 + - m_X: 211 + m_Y: 0 + m_Width: 47 + m_Height: 62 + - m_X: 194 + m_Y: 198 + m_Width: 47 + m_Height: 62 + - m_X: 221 + m_Y: 124 + m_Width: 45 + m_Height: 62 + - m_X: 226 + m_Y: 62 + m_Width: 45 + m_Height: 62 + - m_X: 258 + m_Y: 0 + m_Width: 44 + m_Height: 62 + - m_X: 223 + m_Y: 293 + m_Width: 43 + m_Height: 62 + - m_X: 241 + m_Y: 186 + m_Width: 43 + m_Height: 62 + - m_X: 266 + m_Y: 124 + m_Width: 41 + m_Height: 62 + - m_X: 271 + m_Y: 62 + m_Width: 25 + m_Height: 62 + - m_X: 296 + m_Y: 62 + m_Width: 24 + m_Height: 62 + - m_X: 302 + m_Y: 0 + m_Width: 24 + m_Height: 62 + - m_X: 241 + m_Y: 248 + m_Width: 41 + m_Height: 40 + - m_X: 266 + m_Y: 288 + m_Width: 59 + m_Height: 61 + - m_X: 282 + m_Y: 248 + m_Width: 53 + m_Height: 36 + - m_X: 284 + m_Y: 186 + m_Width: 55 + m_Height: 61 + - m_X: 307 + m_Y: 124 + m_Width: 51 + m_Height: 61 + - m_X: 320 + m_Y: 62 + m_Width: 50 + m_Height: 61 + - m_X: 326 + m_Y: 0 + m_Width: 50 + m_Height: 61 + - m_X: 266 + m_Y: 349 + m_Width: 44 + m_Height: 35 + - m_X: 267 + m_Y: 384 + m_Width: 49 + m_Height: 61 + - m_X: 314 + m_Y: 445 + m_Width: 48 + m_Height: 61 + - m_X: 316 + m_Y: 349 + m_Width: 46 + m_Height: 61 + - m_X: 325 + m_Y: 284 + m_Width: 46 + m_Height: 61 + - m_X: 339 + m_Y: 185 + m_Width: 44 + m_Height: 61 + - m_X: 358 + m_Y: 123 + m_Width: 43 + m_Height: 61 + - m_X: 370 + m_Y: 61 + m_Width: 43 + m_Height: 61 + - m_X: 376 + m_Y: 0 + m_Width: 43 + m_Height: 61 + - m_X: 419 + m_Y: 0 + m_Width: 49 + m_Height: 60 + - m_X: 468 + m_Y: 0 + m_Width: 43 + m_Height: 48 + - m_X: 468 + m_Y: 48 + m_Width: 42 + m_Height: 61 + - m_X: 419 + m_Y: 60 + m_Width: 49 + m_Height: 48 + - m_X: 413 + m_Y: 108 + m_Width: 48 + m_Height: 48 + - m_X: 461 + m_Y: 109 + m_Width: 48 + m_Height: 48 + - m_X: 401 + m_Y: 156 + m_Width: 47 + m_Height: 60 + - m_X: 448 + m_Y: 157 + m_Width: 47 + m_Height: 60 + - m_X: 383 + m_Y: 216 + m_Width: 47 + m_Height: 48 + - m_X: 430 + m_Y: 217 + m_Width: 46 + m_Height: 48 + - m_X: 476 + m_Y: 217 + m_Width: 35 + m_Height: 60 + - m_X: 371 + m_Y: 264 + m_Width: 46 + m_Height: 48 + - m_X: 417 + m_Y: 265 + m_Width: 45 + m_Height: 48 + - m_X: 371 + m_Y: 312 + m_Width: 41 + m_Height: 61 + - m_X: 462 + m_Y: 277 + m_Width: 41 + m_Height: 46 + - m_X: 412 + m_Y: 313 + m_Width: 40 + m_Height: 60 + - m_X: 452 + m_Y: 323 + m_Width: 40 + m_Height: 48 + - m_X: 452 + m_Y: 371 + m_Width: 39 + m_Height: 61 + - m_X: 362 + m_Y: 432 + m_Width: 39 + m_Height: 61 + - m_X: 362 + m_Y: 373 + m_Width: 39 + m_Height: 48 + - m_X: 401 + m_Y: 373 + m_Width: 39 + m_Height: 61 + - m_X: 401 + m_Y: 434 + m_Width: 39 + m_Height: 60 + - m_X: 440 + m_Y: 432 + m_Width: 38 + m_Height: 48 + - m_X: 478 + m_Y: 432 + m_Width: 25 + m_Height: 48 + m_FreeGlyphRects: + - m_X: 20 + m_Y: 86 + m_Width: 10 + m_Height: 6 + - m_X: 30 + m_Y: 162 + m_Width: 1 + m_Height: 17 + - m_X: 49 + m_Y: 75 + m_Width: 12 + m_Height: 11 + - m_X: 31 + m_Y: 237 + m_Width: 14 + m_Height: 18 + - m_X: 61 + m_Y: 149 + m_Width: 6 + m_Height: 13 + - m_X: 67 + m_Y: 235 + m_Width: 8 + m_Height: 2 + - m_X: 97 + m_Y: 211 + m_Width: 19 + m_Height: 4 + - m_X: 101 + m_Y: 74 + m_Width: 16 + m_Height: 1 + - m_X: 45 + m_Y: 328 + m_Width: 20 + m_Height: 2 + - m_X: 75 + m_Y: 297 + m_Width: 37 + m_Height: 6 + - m_X: 65 + m_Y: 390 + m_Width: 49 + m_Height: 6 + - m_X: 72 + m_Y: 506 + m_Width: 64 + m_Height: 5 + - m_X: 114 + m_Y: 452 + m_Width: 22 + m_Height: 6 + - m_X: 144 + m_Y: 296 + m_Width: 3 + m_Height: 1 + - m_X: 147 + m_Y: 327 + m_Width: 26 + m_Height: 1 + - m_X: 173 + m_Y: 389 + m_Width: 45 + m_Height: 1 + - m_X: 72 + m_Y: 507 + m_Width: 192 + m_Height: 4 + - m_X: 201 + m_Y: 500 + m_Width: 63 + m_Height: 11 + - m_X: 218 + m_Y: 451 + m_Width: 46 + m_Height: 1 + - m_X: 183 + m_Y: 293 + m_Width: 15 + m_Height: 3 + - m_X: 117 + m_Y: 136 + m_Width: 56 + m_Height: 13 + - m_X: 153 + m_Y: 62 + m_Width: 26 + m_Height: 12 + - m_X: 173 + m_Y: 198 + m_Width: 21 + m_Height: 13 + - m_X: 179 + m_Y: 124 + m_Width: 42 + m_Height: 12 + - m_X: 198 + m_Y: 318 + m_Width: 25 + m_Height: 9 + - m_X: 221 + m_Y: 186 + m_Width: 20 + m_Height: 12 + - m_X: 194 + m_Y: 260 + m_Width: 47 + m_Height: 13 + - m_X: 227 + m_Y: 260 + m_Width: 14 + m_Height: 33 + - m_X: 227 + m_Y: 288 + m_Width: 39 + m_Height: 5 + - m_X: 223 + m_Y: 355 + m_Width: 43 + m_Height: 34 + - m_X: 223 + m_Y: 384 + m_Width: 44 + m_Height: 5 + - m_X: 314 + m_Y: 506 + m_Width: 197 + m_Height: 5 + - m_X: 267 + m_Y: 445 + m_Width: 47 + m_Height: 6 + - m_X: 310 + m_Y: 349 + m_Width: 6 + m_Height: 35 + - m_X: 282 + m_Y: 284 + m_Width: 43 + m_Height: 4 + - m_X: 307 + m_Y: 185 + m_Width: 32 + m_Height: 1 + - m_X: 320 + m_Y: 123 + m_Width: 38 + m_Height: 1 + - m_X: 326 + m_Y: 61 + m_Width: 44 + m_Height: 1 + - m_X: 370 + m_Y: 122 + m_Width: 43 + m_Height: 1 + - m_X: 413 + m_Y: 61 + m_Width: 6 + m_Height: 47 + - m_X: 461 + m_Y: 108 + m_Width: 7 + m_Height: 1 + - m_X: 358 + m_Y: 184 + m_Width: 43 + m_Height: 1 + - m_X: 401 + m_Y: 122 + m_Width: 12 + m_Height: 34 + - m_X: 448 + m_Y: 156 + m_Width: 13 + m_Height: 1 + - m_X: 284 + m_Y: 247 + m_Width: 99 + m_Height: 1 + - m_X: 383 + m_Y: 184 + m_Width: 18 + m_Height: 32 + - m_X: 430 + m_Y: 216 + m_Width: 18 + m_Height: 1 + - m_X: 510 + m_Y: 48 + m_Width: 1 + m_Height: 169 + - m_X: 509 + m_Y: 109 + m_Width: 2 + m_Height: 108 + - m_X: 495 + m_Y: 157 + m_Width: 16 + m_Height: 60 + - m_X: 335 + m_Y: 247 + m_Width: 48 + m_Height: 17 + - m_X: 335 + m_Y: 247 + m_Width: 36 + m_Height: 37 + - m_X: 339 + m_Y: 246 + m_Width: 44 + m_Height: 18 + - m_X: 339 + m_Y: 246 + m_Width: 32 + m_Height: 38 + - m_X: 417 + m_Y: 264 + m_Width: 13 + m_Height: 1 + - m_X: 325 + m_Y: 345 + m_Width: 46 + m_Height: 4 + - m_X: 503 + m_Y: 277 + m_Width: 8 + m_Height: 234 + - m_X: 462 + m_Y: 265 + m_Width: 14 + m_Height: 12 + - m_X: 412 + m_Y: 312 + m_Width: 5 + m_Height: 1 + - m_X: 452 + m_Y: 313 + m_Width: 10 + m_Height: 10 + - m_X: 316 + m_Y: 410 + m_Width: 46 + m_Height: 35 + - m_X: 362 + m_Y: 345 + m_Width: 9 + m_Height: 28 + - m_X: 316 + m_Y: 421 + m_Width: 85 + m_Height: 11 + - m_X: 362 + m_Y: 494 + m_Width: 149 + m_Height: 17 + - m_X: 362 + m_Y: 493 + m_Width: 39 + m_Height: 18 + - m_X: 440 + m_Y: 480 + m_Width: 71 + m_Height: 31 + - m_X: 440 + m_Y: 373 + m_Width: 12 + m_Height: 59 + - m_X: 492 + m_Y: 323 + m_Width: 19 + m_Height: 109 + - m_X: 491 + m_Y: 371 + m_Width: 20 + m_Height: 61 + m_fontInfo: + Name: + PointSize: 0 + Scale: 0 + CharacterCount: 0 + LineHeight: 0 + Baseline: 0 + Ascender: 0 + CapHeight: 0 + Descender: 0 + CenterLine: 0 + SuperscriptOffset: 0 + SubscriptOffset: 0 + SubSize: 0 + Underline: 0 + UnderlineThickness: 0 + strikethrough: 0 + strikethroughThickness: 0 + TabWidth: 0 + Padding: 0 + AtlasWidth: 0 + AtlasHeight: 0 + atlas: {fileID: 0} + m_AtlasWidth: 512 + m_AtlasHeight: 512 + m_AtlasPadding: 5 + m_AtlasRenderMode: 4165 + m_glyphInfoList: [] + m_KerningTable: + kerningPairs: [] + m_FontFeatureTable: + m_GlyphPairAdjustmentRecords: [] + fallbackFontAssets: [] + m_FallbackFontAssetTable: [] + m_CreationSettings: + sourceFontFileName: + sourceFontFileGUID: c16eb7d7c3953489db00312b8b09df4b + pointSizeSamplingMode: 0 + pointSize: 70 + padding: 5 + packingMode: 0 + atlasWidth: 512 + atlasHeight: 512 + characterSetSelectionMode: 6 + characterSequence: 20-7E,2026 + referencedFontAssetGUID: + referencedTextAssetGUID: + fontStyle: 0 + fontStyleModifier: 0 + renderMode: 4165 + includeFontFeatures: 0 + m_FontWeightTable: + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + - regularTypeface: {fileID: 0} + italicTypeface: {fileID: 0} + fontWeights: [] + normalStyle: 0 + normalSpacingOffset: -0.7 + boldStyle: 0.75 + boldSpacing: 7 + italicStyle: 35 + tabSize: 10 +--- !u!21 &7374927986402738804 +Material: + serializedVersion: 6 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: CookieRun Black SDF Material + m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} + m_ShaderKeywords: + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Cube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 8214437415804665855} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _Diffuse: 0.5 + - _FaceDilate: 0 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 6 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.8333333 + - _ScaleRatioB: 0.6770833 + - _ScaleRatioC: 0.6770833 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _SpecularPower: 2 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 512 + - _TextureWidth: 512 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0 + - _UnderlayOffsetY: 0 + - _UnderlaySoftness: 0 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} + - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} +--- !u!28 &8214437415804665855 +Texture2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: LilitaOne-Regular SDF Atlas + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + serializedVersion: 2 + m_Width: 512 + m_Height: 512 + m_CompleteImageSize: 262144 + m_TextureFormat: 1 + m_MipCount: 1 + m_IsReadable: 1 + m_IgnoreMasterTextureLimit: 0 + m_StreamingMipmaps: 0 + m_StreamingMipmapsPriority: 0 + m_AlphaIsTransparency: 0 + m_ImageCount: 1 + m_TextureDimension: 2 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 0 + m_WrapV: 0 + m_WrapW: 0 + m_LightmapFormat: 0 + m_ColorSpace: 0 + image data: 262144 + _typelessdata: 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c1012120f0d07000000000000000000000000000000000000030d13151e1e1a100e090000000000000000000000000000060c0e110e0c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d13110b0902000000000000000000000000000000000000000000000000000000000000000001080b0c0d0d0c0b08010000000000000000000000000000000000000000000000000000000000000000000000050b0d11141617191919191816130e0c0700000000000000000000000000000000000000000000000000000000000002080b0e11141617181919181614100c0a0300000000000000000000000000000000000000010001080b0c0c0c0c0b0b070000010000000000000000050b0d161a1d1e1f2020201f1e1d1b170e0c060000000000050b0d161a1d1e1f2020201f1e1d1a160d0b05000000000000000000000000000000000000000000000000000000060c0e1214151516161514120f0b08010000000000000000000000000003090c101315161719191a1a1a1a19170e0c07000000000000000000000000000000000000000000000000000000000000000000000000040a0c111518191918171613100c0a0400000000000000000000000000000000000b171f2125282724211a0f07000000000000000000000000000000071520282a34342f26231c110200000000000000000000080e1921232623211a0f0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1920222826201d150a010000000000000000000000000000000000000000000000000000070b1218141d2021222222201d14160f0d0800000000000000000000000000000000000000000000000000000000050b0e19202226292b2d2e2e2f2e2d2b2824211a0f0c07000000000000000000000000000000000000000000000000040a0c151d202326292c2c2d2e2e2d2c2925211e160c0a030000000000000000000000000000060f1618141d202121212121201c1318150f0600000000000d181f222b2f323434353535353432302c2320190e0000000d1920222b30323435353535353432302b2220190e000000000000000000000000000000000000000000000000010f1a212327292a2b2b2b2a292824201c140800000000000000000000000b161e2126282a2c2d2e2f2f2f2f2f2f2d24211a0f010000000000000000000000000000000000000000000000000000000000000001080c171f21262a2d2e2f2e2d2b2825211f170d0b0600000000000000000000000008131c2933363a3d3d39362d221b1002000000000000000000000000081625333c3f4949443b382f1e160a0000000000000000111c232c35383c39352c1f11030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2b34383d3c3631271d1409000000000000000000000000000000000000000000000008131c20272d263135373838373531262b25221b1002000000000000000000000000000000000000000000000000000e1920222b35383b3e40424344444342403d39362d23211a0f060000000000000000000000000000000000000000040c181f22273136383c3f414243444443413e3b363229211e160b0200000000000000000000000917232a2d26313536363636363530252d2a2317090000000d1d2a3437404547494a4a4a4a4a4948454138352c1e0e000d1d2b3438414547494a4a4a4a4a4947454138352b1e0e0000000000000000000000000000000000000000000005131f2c35393c3e3f404040403f3d3a35302618080000000000000000000b1b2832363b3e404142434444444545444239362d1f0f00000000000000000000000000000000000000000000000000000000000009141d202a33373c404243444342413e3a3633292320190e06000000000000000000081825303a464c4f52524e4a3d362e20100000000000000000000000071626344350555e5e59504c3f32281a0b000000000008131c2e373c494d514e493d2f211100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2b3c484d52514b45383126190c00000000000000000000000000000000000000000008182530353c4337444b4c4d4d4c4b4437413a372e2014060000000000000000000000000000000000000000000004121e2b35383c484d51545657585959595856524e4a3d39362d20190e0000000000000000000000000000000000000b171f2a333737444b4e51545657585959585653504b46393632291d150a000000000000000000061727353f4237444b4b4c4c4b4b4a4347423f352717060005182a3b474c555a5d5e5f6060605f5e5d5a564d493c2c1906192b3c484d565a5d5e5f6060605f5e5d5a564d483c2b19050000000000000000000000000000000000000000011323313d494e5254555555555554524f4b43362614010000000000000003162839464b50535556575859595a5a5a59574e4a3d2d1a070000000000000000000000000000000000000000000000000000000312192631353a474c5155575959585756534f4c463a38352b211a0f0100000000000000132536434a5861656767645c4f4a3e2e1b07000000000000000000031525344451616a73736f655d4b4538291b0b000000081825303f4b4f5b6366635b4c402f190900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004172a3a485a62686660564b44372a1d0c0000000000000000000000000000000000000000132536434a51585c55606162626160555a564f4b3e3224140200000000000000000000000000000000000000000012222f3c484d565a6266696b6c6e6e6e6e6d6b68635b574e4a3d352b1e1306000000000000000000000000000002101b29333a474c5455606366696b6c6d6e6e6d6b69656157534b463931271a0e00000000000000000f23354552585d5560616161616060545d57524535230f000b1f344759626b6f727374757575747372706c635a4935200c2034485a626b6f7273747575757473726f6b625a4835200b00000000000000000000000000000000000000000a1e31414d5b6367696a6a6b6b6a696764605443301c0800000000000000091e3246576165686a6b6c6e6e6f6f6f6f6e6c635b4a36210b00000000000000000000000000000000000000000000000000000a161e2f37444b525861666a6d6e6e6d6c6b68656158544d493c362c1f12040000000000071c304354606b767a7d7c7972645c4a36220d0000000000000000001122334351626b7f8889847b6d605646392916030000132536434a5d6570787b79655e4c3727150200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f33475862787d7b74696055473b2a1804000000000000000000000000000000000000071c30435460676d7174757677777775736f6b645c4f42321f0c000000000000000000000000000000000000000009192f404c5a626b72787b7e80828383848382807d79736c635b4d493c312416080000000000000000000000000311212e3a464c5861697075787b7e818182838382817e7a76706861574b45382c1e0f01000000000000162a3f52636d72747576767676767574726d63523f2a15000d22374c627780848789898a8a8a8a8987858178634d38230e22384d6278808587898a8a8a8a8a8987858078624d38220d000000000000000000000000000000000000000010253a4d5f67797c7e7f8080807f7e7d7a73604b35200b000000000000000c21364b61757b7d7f8182838484848484848279634e392916030000000000000000000000000000000000000000000000000c1a2832404c5560676f777b7f8283848382807d7a76706a625a4e493d30221200000000000b20354a6074808a8f92928e867a644f3a240f000000000000000009192f4050616b80949e9e99908274615746321e0a00071c304354606b7b858d918c7c655544311d0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061a2c3d4c6176889291887e73615947341f0f0000000000000000000000000000000000000b20354a60727c8286898a8c8d8d8c8a8884807a69604f3b261200000000000000000000000000000000000000011426374c5e667881878d90939597989999989795928e8881796e625a4e4234261608000000000000000000000011212f3f4b58616b777e858a8d91949697989999989693908b857e766a6056493c2d200f000000000000182d42586d8288898a8b8b8b8b8b8a8987826d57422d1800152a40556a7f959a9c9e9f9fab9f9f9e9d9a96826d58432d182c41566b81969a9c9e9f9fab9f9f9e9c9a96816c57412c17000000000000000000000000000000000000000012283d52677d8e9193949595959594928f816c56412c170000000000000011273c51667c9093959697989999999a9a9997826e5746321e0a00000000000000000000000000000000000000000000000c1c2a38454b5e66737c848b9195979899989796938f8b857f786d635b4d40301d0a0000000010253a4f657a8f9fa9a7a7a49b85705b46301b00000000000000011426374c5e6a7f949eb3b3aea0988475614b36210c000b20354a6072808d9ba2aa9c8674604b3a2a1804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000092136495b6c8196a6a69d938577614c3d2c1a060000000000000000000000000000000001162c41566b8091989c9fa8a1a2a2aa9f9d9a968f7e69533e291400000000000000000000000000000000000000081d314455667c8a969da5a6a9abacadaeaeaeadaba7a69d978e837868605144342616060000000000000000000d1d2f404c5d6576808a949a9fa9a6a9abacadaeaeadaba8aa9f9a93897f74635a4a3e2d1e0e00000000001d32475c72869c9fa9a0a1a1a0ab9f9e9c88735d48331e00152b40556a8095aab2b3b4b5bcb5b4b3b2ad98836d58432e182c41566c8196abb2b3b4b5bcb5b4b3b2ac96816c57412c17000000000000000000000000000000000000000014293e53697e93a7a9aaaaaaaaaaa9a797826d58422d18000000000000000b20354b6074879daaabacadaeaeafafafae9f8a76614b36210c000000000000000000000000000000000000000000000b1b2a3a4756606d7c87919a9fabaaacaeaeadacaba8ab9f9b948b8279665e4d39240f0000000011263b51667b90a6bac7c2b19c86715c47321c00000000000000081d314455667b8d9fb5bcc8beb2a297816c57422c1700152a40556a7f959fabb4b6a4947e695947341f0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009192f404e63798b9fb4b7b3a39a84705b4935210c00000000000000000000000000000000051a2f445a6f8499adb1b4bac6b7c8bbb4b2afab97826d57422d18020000000000000000000000000000000000000b20354b6074899ea8b2b7c3bec0c1c3c3c3c3c2c0c4b7b3aca1998b7e6c635144342413010000000000000005182a3b4c5e657b87969fa9afb4bac7bec0c1c2c3c3c2c0c8bbb4afa79e948678645c4a3c2b1909000000001d32475c72879cb1bac7b6b6b6bcb5b29d88735d48331e00152b40556a8095aabfc8c9cacfcac9c8c2ad98836d58432e182c41566c8196abc1c8c9cacfcac9c8c1ac96816c57412c17000000000000000000000000000000000000000014293e53697e93a8bebfbfc0c0bfbead97826d58422d1800000000000000081d3144556a7f95aabbc1c3c3c4c4c4c4baa9927d67523a2a18040000000000000000000000000000000000000000081829394758617482909ca5afb4bcc9c2c3c3c2c1c0c9bcb4b0aa9f988c7c66513c27110000000011263b51667b90a6bbd7c6b19c87715c47321c000000000000000b20354b6073869cabbccfcebdb19f95806b55402b16001e34495e73889eb3bcc9c2b39e8977614c3d2d1a07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021527374c5e6f849aaabbcbc1b4a28e78634e39230e00000000000000000000000000000000051a2f445a6f8499afc4c9cdd7ccd9cecac8c2ac97826d57422d18020000000000000000000000000000000000000d22374d62778ca7b8c6cad4d3d5d7d8d8d9d8d7d5d4cbc8bfb3a99f92816c625142311f0f000000000000000b1f344859657c8b9da5b4bac7c9ced8d3d6d6d7d8d8d7d6d9cecac5b9b3a49c897a645a48372614010000001d32475c72879cb1c7d7cbcbdacfc8b29d88735d48331e00152b40556a8095aabfd5dedfe3dfdfd8c2ad98836d58432e182c41566c8196abc1d6dfdfe3dfdfd6c1ac96816c57412c17000000000000000000000000000000000000000014293e53697e93a8bed3d5d5d5d4c2ad97826d58422d1800000000000000011426374c62778b9fb4c9d8d9d9d9d9d7c7af99846f5847331f0a00000000000000000000000000000000000000001325364657617685979fb2b6c3cacfd9d7d8d9d8d7d5d9cfcac8bbb4aa9b86705b46311b0600000011263b51667b90a6bbd0c6b19c87715c47321c0000000000000215273851677c91a4b6c9d2c1b19f978172604b35200b001b30455a70859aabbccfccb9a797816c5b4a362112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d314455667c91a1b3c8d4c4b49f8a77614c37210c00000000000000000000000000000000051a2f445a6f8499afc4d9e1e9e2ebe2dfd7c2ac97826d57422d18020000000000000000000000000000000000000c21364c61768ba7b9ccdfe6e8eaecedeeeeedeceae7dfddcfc7bab49f96806b604e3d2d1a070000000000000d22374c6277899ea9b7c3cdd7dfe2eae9ebecedeeeeedebebe2dfd6ccc2b5a79e8978625544311d0b0000001d32475c72879cb1c7dce0e0ecddc8b29d88735d48331e00152b40556a8095aabfd5eaf4f8f4edd8c2ad98836d58432e182c41566c8196abc1d6ebf4f8f4ebd6c1ac96816c57412c17000000000000000000000000000000000000000014293e53697e93a8bed3e8eaead7c2ad97826d58422d180000000000000000091f3448596e8398aec2d3e5eeeeefdfcab49f8b77614c37220e00000000000000000000000000000000000000071c3043546175859ba3b1bdcad3dfe3dfddd6d3d3d4d5d8dcdfd9cec8b39e88735e49331e0900000011263b51667b90a6bbd0c6b19c87715c47321c000000000000091d3145566e8399aec2d3c9b5a397816c605443301c08000f243a4f647a8d9fb5c6d6c5b49f8c79634e40301a0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004182a3b4b6074879cb2bfd0cbb7a695806a5847331f0a00000000000000000000000000000000051a2f445a6f8499afc4d9eefcfffef7ecd7c2ac97826d57422d18020000000000000000000000000000000000000a1e33465774899eb3c9def3fffcf9f8f7f9fdfffffaf4ede5d7cdbdb09e937e685b4a362112010000000000162b41566b8096a7b8c7d4e1e9f4f6fdfffffffffffffffffef7f3e8e0d2c5b8a79b8573604b3a29170400001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eaffffffedd8c2ad98836d58432e182c41566c8196abc1d6ebffffffebd6c1ac96816c57412c17000000000000000000000000000000000000000014293e53697e93a8bed3e8fdecd7c2ad97826d58422d18000000000000000005182a3b50657a8fa4b6c9def4fff7e2cebbaa937e68533c2b1905000000000000000000000000000000000004172a3a4a60728399a3b4c1cedfe6e2d4cbc7c1bebebfc0c3c7cacfdac6b19c87715c47321c0700000011263b51667b90a6bbd0c6b19c87715c47321c0000000000000b20364b6075899eb4c9d5c5b09b8574604b4336261401000d22374b5c6d8298a8b9cdcfbcab9a84705e4d382815020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1f344759697f94a4b6cad1c1b29d8775604b3a2a170400000000000000000000000000000000051a2f445a6f8499afc4d9eeffffffffecd7c2ac97826d57422d1802000000000000000000000000000000000000031729395b70859bb0c5daedeae7e4e3e2e4e8f0f2f7fffff5e9e1cdbcb49f8b79634e41301d0a00000000001c32475c71879cb1c5d5e5f1fdfffffffffffefefffffffffffffffbf0e3d5c5b5a3947e695846331f0a00001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eaffffffedd8c2ad98836d58432e182c41566c8196abc1d6ebffffffebd6c1ac96816c57412c17000000000000000000000000000000000000000014293e53697e93a8bed3e8fdecd7c2ad97826d58422d180000000000000000000d23374b5d71869cb1c6d6e9fcfeead8c8b09a85705a4835200b00000000000000000000000000000000000a1f334758697e93a1b3c1d1dfecdccec3b7b2aca9a8a9abaeb2b5bcc9c2ad97826d58422d180300000011263b51667b90a6bbd0c6b19c87715c47321c0000000000000f24394e64798ea8b9ccccb8a7907b655645312618080000071b2e3e4d62778a9eb4c3d4c9b4a2917c665645321d0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071a2d3e4c6177899eb3c3d3c9b4a3927d675745321c0c0000000000000000000000000000000000051a2f445a6f8499afc4d9eeffffffffecd7c2ac97826d57422d180200000000000000000000000000000000000000172c41576c8196acc9d9d8d4d1cfcdcdced3dadde4effbfffdebe1cdbaa99a84705f4d39241100000000001f34495e74899eb3c9def3fffffdf7f4efebe8e8ecf4f6fcfffffffffff3e3d2c1b39e8976614c36210e00001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eaffffffedd8c2ad98836d58432e182c41566c8196abc1d6ebffffffebd6c1ac96816c57412c1700000000000000000000000000000000050b0d0f14293e53697e93a8bed3e8fdecd7c2ad97826d58422d18000000000000000000081c2e3f53697e93a8b9cde1f5fff4dfcab59f8c78624d38220f00000000000000000000000000000000011527374c6176899eb3bfd0dfefe5cebeb1a59d9794939495999c9fabafb5a4907b65503b26100000000011263b51667b90a6bbd0c6b19c87715c47321c00000000000011263b50667b90a5c6d6c8b39e88735e4c382715080000000010203448596a7f94a5b7cad1c0b29d8774604b3b2b1805000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a21364a5c6c8197a7b9cccfbcab9b85705f4d392816000000000000000000000000000000000000051a2f445a6f8499afc4d9eeffffffffecd7c2ac97826d57422d18020000000000000000000000000000000000000012273c52677c91abbcc6c2bfbcbab8b8b9bec5c8d1e0e7f3fffde9d7c7b4a2917c6751402f1c09000000001e34495e73899eb3c8def3faf6eae2dfdad5d3d3d7dee1e9f5ffffffffffefe0ccb8a7947f69543c2c1906001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eaffffffedd8c2ad98836d58432e182c41566c8196abc1d6ebffffffebd6c1ac96816c57412c1700000000000000000000000000080e10181f222426293e53697e93a8bed3e8fdecd7c2ad97826d58422d18000000000000000000001121364c6176899eb4c9deeffff8e3cfbcab947f6a543d2d1a07000000000000000000000000000000081d3144556a8095a7b9ccddedead7c7b1a09787817e7e7f8083878b92999f9c8673604a35200b0000000011263b51667b90a6bbd0c6b19c87715c47321c00000000000012283d52677d92a7bcd2c5b09b85705b402f1a0a000000000005182b3b4b6075879db2c0d1cab6a5947f6a59483420100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a30414e64798c9fb4c5d6c6b59f8d7a644f41301b0a000000000000000000000000000000000000051a2f445a6f8499afc4d9eeffffffffecd7c2ac97826d57422d1802000000000000000000000000000000000000000c22374c61778b9fb4b1adaaa7a4a3a2a4a8b0b4c1cbd5e2f3fff5e5d1c0b19b86715e4c38230b000000001d32475c72879cb1c7dcf1e6dfd8cec9c5c0bebec1c9cdd7e4f5fffffffffbe8d6c5b19c87725b4935210c001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eaffffffedd8c2ad98836d58432e182c41566c8196abc1d6ebffffffebd6c1ac96816c57412c17000000000000000000000006101b22252a34373a3b3a3e53697e93a8bed3e8fdecd7c2ad97826d58422d18000000000000000000000a1e3346576c8297acc0d1e4f7ffecdac9b19c86715b4a36210c0000000000000000000000000000000b20354b6074889db3c5d6e8f6e2cdbaa99782746c69696a6b6e72777d848c917d675443301c070000000011263b51667b90a6bbd0c6b19c87715c47321c00000000000013283d52687d92a7bdd2c5af9a85705a45301b000000000000000d1e324556677c91a2b4c9d4c3b49e8a77624c3e2d180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021628384d5f70849aabbccfcdb9a897826d5c4a36231300000000000000000000000000000000000000051a2f445a6f8499afc4d9eeffffffffecd7c2ac97826d57422d1802000000000000000000000000000000000000000a1f34475970859a9f9c9895928f8e8d8f939ba3b3b8c4d5e3f3ffeedec9b5a3907b655039291703000000192f44596e8499aec3d9e0d4cbc8bbb4afaba9a9acb4bac6d7e9fcfffffffff3decab6a48d79634d38230e001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eaffffffedd8c2ad98836d58432e182c41566c8196abc1d6ebffffffebd6c1ac96816c57412c17000000000000000000010f1a212e373a3b474c4f504f4e53697e93a8bed3e8fdecd7c2ad97826d58422d1800000000000000000000031729394e64798ea2b4c8ddf3fff7dec9b5a48e79634e39231000000000000000000000000000000010253b50657b90a6b8cbe3f3f4dfc9b49f8a7661565d5d5c5b5a5962686f787f72604a362513000000000011263b51667b90a6bbd0c6b19c87715c47321c00000000000013283d52687d92a7bdd2c5af9a85705a45301b05000000000000021628384d5f70849aabbccfcdb9a897826d5c4a36251300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e324556677c91a2b4c9d4c3b49e8a77624c3e2d1b0500000000000000000000000000000000000000051a2f445a6f8499afc4d9eeffffffffecd7c2ac97826d57422d18020000000000000000000000000000000000000004182a3a50657b8c8a86837f7c7a7878797e85919ea6b8c5d5e7fbf8e5d2c2ad98836e5746331e0a000000152a3f556a7f94aac2d3ccc3b7b2aa9f9a969393979fa8bacde1f4fffffffff9e5d3c2a8937e68533e2813001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eaffffffedd8c2ad98836d58432e1a2c41566c8196abc1d6ebffffffebd6c1ac96816c57412c17000000000000000005131f2c353f4b4f5859626465656361697e93a8bed3e8fdecd7c2ad97826d58422d1800000000000000000000000b21364a5c70859bb0c5d5e7fbf8e5d2c2aa95806b553e2e1b080000000000000000000000000001162b41566b8096abc4d5e7fff0dbc6b19b86737373737272706f6b67625b636a605443301808000000000011263b51667b90a6bbd0c6b19c87715c47321c00000000000013283d52687d92a7bdd2c5af9a85705a45301b05000000000000000a1a30414e64798c9fb4c5d6c6b59f8d7a645443301c0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182b3b4b6075879db2c0d1cab6a5947f6a59483420100000000000000000000000000000000000000000051a2f445a6f8499afc4d9eeffffffffecd7c2ac97826d57422d180200000000000000000000000000000000000000000c23384c5d657775716d6a676563636469707c889ea6b8cbe0f1fff0dec9b49f8a76614b36210c0000000f24394e647a8ea4b6c5b8b3a59d938a85807e7e828a9fb4c6d6e8fcffffffffecd7c1ac97826c57422d17001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eaffffffedd8c2ad98836d58432f2f2f41566c8196abc1d6ebffffffebd6c1ac96816c57412c1700000000000000051323303d494e5d656d7377797b7a7976737e93a8bed3e8fdecd7c2ad97826d58422d180000000000000000000000071a2d3d52677d92a6b8cbe0f5fff0dcc7b29d87725c4b37220900000000000000000000000000031629395b70859ab0c5daeffff4dfc9b49f8b8888888888878684807c776f665e4c473a291b0b000000000011263b51667b90a6bbd0c6b19c87715c47321c00000000000013283d52687d92a7bdd2c5af9a85705a45301b0500000000000000001221364a5c6d8297a7b9cccfbcab9b8572604a392816030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008203448596a7f94a5b7cad1c0b29d8774604b3b2b18020000000000000000000000000000000000000000051a2f445a6f8499afc4d9eeffffffffecd7c2ac97826d57422d18020000000000000000000000000000000000000000091c2f3f4c596260565855524f4e4d4f535e6679889eb3c3d4e6f9f6e1cdbaa9917c67513c27120000000d22364a5c72879cb1b5a79e93877e77706b69696c7b90a8b9cce1f5ffffffffefdac4af9a856f5a45301a001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eaffffffedd8c2ad98836d584444444444566c8196abc1d6ebffffffebd6c1ac96816c57412c1700000000000003132331414d5b636f7a82888c8f908f8e8b88879db2c7dcf2ffecd7c2ad97826d58422d180000000000000000000000000f20364b6075889eb3c8ddf3fff4dfcab6a58f7a644f372614010000000000000000000000000a1e32465773899eb3c8def3fff6e2cebaa99f9d9d9d9d9d9c9b9996918b847b6d615847392917030000000011263b51667b90a6bbd0c6b19c87715c47321c00000000000013283d52687d92a7bdd2c5af9a85705a45301b050000000000000000071a2d3e4c6177899eb3c3d3c9b4a3927d675745321e0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008182e3e4d62778a9eb4c3d4c9b4a2917c675645321d0d000000000000000000000000000000000000000000051a2f445a6f8499afc4d9eeffffffffecd7c2ac97826d57422d180200000000000000000000000000000000000000000011212f3b484d4b4538403e43454748404c5b677d92a5b7cadff4fce9d7c7ac97826c573a2a17040000071b2d3e54697e93a69f97897e746961585654545d74899eb3c9def3fffffffff1dcc7b29c87725d47321d001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eaffffffedd8c2ad98836d595959595959596c8196abc1d6ebffffffebd6c1ac96816c57412c17000000000000112131424e5f6779848f979da6a4a5a4a3a69d9da5b6cadff3ffecd7c2ad97826d58422d18000000000000000000000000091d3245566b8096abc0d5ebfff9e6d4c3ac96816c5544311d080000000000000000000000000c21364b61768ba7b8cce0f5fffdead8c7bab4b2b2b2b2b2b1b0afabab9f99908276615746331e120000000011263b51667b90a6bbd0c6b19c87715c47321c00000000000013283d52687d92a7bdd2c5af9a85705a45301b050000000000000000000f1f344759697f94a4b6cad1c1b29d8775604b3c2b190500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001325364a5c6d8298a8b9cdcfbcab9a84705f4d38281500000000000000000000000000000000000000000000051a2f445a6f8499afc4d9eeffffffffecd7c2ac97826d57422d180200000000000000000000000000000000000000000003111d2b3437363d4a4e54585b5d5e5e5c596073879db2c7dcf2fff2dcc7b29d87725847331f0a0000001021364b6075889c8d82776960564c473f4b5662778c9fb5cadff4fffffffff2ddc8b39d88735e48331e001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eaffffffedd8c2ad98826f6f6f6f6f6f6f6f6f8196abc1d6ebffffffebd6c1ac96816c57412c1700000000000a1a2e3f4e60687d8a9aa2adb3b7c4babac4b7b2b2b6c3d3e6f9ffecd7c2ad97826d58422d180000000000000000000000000a1f3347586e8398aec3d8edfffff1ddc8b39d8874604b35200b0000000000000000000000000d23384d62788da2c5d6e8fbfffff5e5d8cec9c8c8c8c8c7c7c5c4c9bcb4aea0988575614b402f1c0900000011263b51667b90a6bbd0c6b19c87715c47321c00000000000013283d52687d92a7bdd2c5af9a85705a45301b0500000000000000000004182a3a4b6074879cb2bfd0cbb7a695806a5a4835201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c304354647a8d9fb5c6d6c5b49f8c79644e40301a0a00000000000000000000000000000000000000000000051a2f445a6f8499afc4d9eeffffffffecd7c2ac97826d57422d18000000000000000000000000000000000000000000000715212f38454b535b63696d70727373716e6a6b8196abc0d6ebfff3dfcab6a58c76614c37210c000000091e324556657b877b6d61584b453f4c505d65748399abbccfe3f8fffffffff3ddc8b39e88735e49331e001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eafffffff2ddc8b29d88848484848484848484879db2c7dcf2ffffffebd6c1ac96816c57412c1700000000031628384b5d687e8d9fa8b4c0c8cbd4d0cfd4cbc8c7cad3e1f1ffffecd7c2ad97826d58422d180000000000000000000000000c21374c61768a9fb4c9dff4fffff4e0cbb8a6907b65503828160200000000000000000000000e23394e63788ea3b8cde3fffffff4e4d6ccc9c4c4c4c5c8cbd4d9d9cfcabeb2a399836f5e4c38240c00000011263b51667b90a6bbd0c6b19c87715c47321c00000000000013283d52687d92a7bdd2c5af9a85705a45301b05000000000000000000000c1d314455667c91a1b3c8d4c4b49f8a78624d3f2e18080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031628394a6072859babbccfccb9a797816c5c4a3622120000000000000000000000000000000000000000000000081b2e3f5a6f8499afc4d9eeffffffffecd7c2ac97826d5738271502000000000000000000000000000000000000000007152533404c56606972797e828587888886837f7a7e93a8bdd2e8fdf9e6d3c3a5907b65503b2510000000031628384b5d6575655d4c47404c515d65707b8699a1b3c9daecfffffffffff1dcc7b19c87725c47321d001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eafffffff4dfcbb7a69d9999999999999999999da5b6cadff4ffffffebd6c1ac96816c57412c1700000000091e324556657b8c9fabbac6d0dddfe7e5e4e7dfdddcdfe6f1ffffffecd7c2ad97826d58422d180000000000000000000000061a2c3d53697e93a9bacde2f6fffffae7d5c4ad97826d5645321e0900000000000000000000000e24394e63798ea3b8cee3fffffbe8d6c5b9b3afafafafb3b7c4cfdce3dfcfc1b3a1907b66513a2a1804000011263b51667b90a6bbd0c6b19c87715c47321c00000000000013283d52687d92a7bdd2c5af9a85705a45301b0500000000000000000000021527374c5e6f849aaabbcecdbaa998836e5d4b3626140100000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e324657677d92a3b4c9d3c2b39e8977614c3d2d1a0400000000000000000000000000000000000000000000000e22374b5d70869bb0c5dbf0ffffffffecd7c2ac97826d5645311d09000000000000000000000000000000000000000315253343505e65747e868e93989a9c9d9d9c9995908c9fb5cadff4ffffe8d3bea9937e69543e2914000000000a1a2f3f4b5460544b3f494e5e66707b84909ca4b3bfd0e7f7ffffffffffefdac5b09a85705b45301b001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eafffffffae7d4c4b7b2aeaeaeaeaeaeaeaeaeb2b6c3d4e6f9ffffffebd6c1ac96816c57412c1700000005192b3c4b6075879daabbc9d7e4eef4faf9f3f1eff0f2f3f9ffffffffecd7c2ad97826d58422d1800000000000000000000000c2136495b70859bb0c7d7eafdfffffff2dec9b39e8975604b36210b00000000000000000000000e23384d63788da2c7d7e9fdfff5e0ccb9a79e9a9a9a9a9da6b2becfe2ecdfd0bfb09b85705847331f0a000011263b51667b90a6bbd0c6b19c87715c47321c00000000000013283d52687d92a7bdd2c5af9a85705a45301b05000000000000000000000009192f404e63798b9fb4c5d5c7b2a08f7a655443301c0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3c4b6175889db2c1d1cab6a4947e695947341f0f0000000000000000000000000000000000000000000000081c2f3f4f657a8fa3b5c9ddf2fffffffff2ddc7b29d8775604b372715020000000000000000000000000000000000001121324350616a7b87939ca4a9adb0b2b3b3b1aeaaab9fabbccfe3f8ffffebd6c1ac96816c57412c17020000000011212f36434a43434a5b63707c85909aa2b1b6c2d0ddeefffffffffffde9d7c7ac97826d57422d18001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eafffffffff2e2d4cbc8c4c4c4c4c4c4c4c4c4c7cad4e1f1ffffffffebd6c1ac96816c57412c170000000b2034485a6b8095a5b6c8d8e7f5fffbf1e6dfdcd9dbdfe2ebf6ffffffecd7c2ad97826d58422d1800000000000000000000011426374e63798ea3b5c9e5f5fffffffff5e1ccb9a8917c67513a291704000000000000000000000c21374c61768ca9bacde1f6fff3dec9b39e89848585858898a0b2c6daefeddfcab59f8b77614c37220c000011263b51667b90a6bbd0c6b19c87715c47321c00000000000013283d52687d92a7bdd2c5af9a85705a45301b05000000000000000000000000122136495b6c8196a7b8cccfbeb09b8573604b392917030000000000000000000000000000000000000000000000000000000000000000000000000000000000082035485a6b8095a6b7cbd0bfb19c8674604b3a2a180100000000000000000000000000000000000000000000000e23374b5d70849aafc1d1e4f8fffffffff4dfcab7a5937e685544311d0900000000000000000000000000000000000b1b2f3f4f616a7f8d9da5b1b6c2c2c5c7c8c8c6c3c9bcb5bcc9daecffffffeed9c4ae99846f59442f1a0400000000031118253039455460697984909ba3afb4c0c9d3e0eefbfffffffffff6e1cdbaa9917c67513c2712001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eafffffffffff2e7dfddd9d9d9d9d9d9d9d9d9dcdfe6f1ffffffffffebd6c1ac96816c57412c170000001325364d62788b9fb4c3d4e6f6fff4e8e0d3cac7c4c6caced9e6f6ffffecd7c2ad97826d58422d1800000000000000000000081d3144556b8096abc1d2e4fffffffffffce8d6c6ae99836e5846331f0a000000000000000000000a1f33475874899fb4c9def4ffefdac5b09a85706f6f70748298adc3d8edf8e3cfbcab917c67523c2712000011263b51667b90a6bbd0c6b19c87715c47321c00000000000013283d52687d92a7bdd2c5af9a85705a45301b05000000000000000000000000061a2c3d4c6176899eb3c2d2c9b5a3927d685746331e0e0000000000000000000000000000000000000000000000000000000000000000000000000000000008182e3f4d62788a9fb4c4d4c8b3a1907c665544311c0c0000000000000000000000000000000000000000000000091c2f4050657b90a2b4c8dfeffffffffffffae6d4c3b29d8774604b37271502000000000000000000000000000000031729394b5d6a7f949fabb7c3cad3d7dadcdddddbd8dacfcacfdae7f7fffffff0dbc6b19b86715c46311c00000000000008182939465760727e8b9aa2b0b5c1c8d1dee5f0fefffffffffff6e6d5c5b49f8a76614c36210c001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eafffffffffffffaf4f2eeeeeeeeeeeeeeeeeef2f4f9ffffffffffffebd6c1ac96816c57412c170000071c3043546a7f95aabbcee1f1fff4e4d6ccc3b6b2afb1b4bbc8d9ebfeffecd7c2ad97826d58422d18000000000000000000000b20354b6074889db2c8ddeffffffffffffff4dfc9b49f8a76614c36210d0000000000000000000004172a3a5c71869cb1c6dbf1ffefdac5b09a85705b5a55647a8fa4b9cfe4ffecdac9a9947f6a543f2a15000011263b51667b90a6bbd0c6b19c87715c47321c00000000000013283d52687d92a7bdd2c5af9a85705a45301b05000000000000000000000000000f1f334758697e93a4b5c9d2c1b39d8876614c3c2c19060000000000000000000000000000000000000000000000000000000000000000000000000000011426364b5d6e8398a9bacdcebbaa99846f5e4c3727150000000000000000000000000000000000000000000000000f23384c5e70859ab0c0d1e3fdfffffffffffff1dfcab7a5937d685544311d090000000000000000000000000000000a1e334657657b8c9fb4bcc9d4dee5edeff1eee5e1e0ece3dfe3ecf7fffffffff2ddc7b29d88725d3727150100000000001325364657617583949fa9b4c0c9d2dce3eef9fffffffffffff5e7d8c8b8a796806b5846331f0a001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eaffffffffffffffffffffffffffffffffffffffffffffffffffffffebd6c1ac96816c57412c1700000b20354a6073879cb2c8d8eafffbe8d6c5b9b3a59c9a9b9faabbcee2f7ffecd7c2ad97826d58422d180000000000000000000417293a50667b90a6b7cbdff4fffffffffffff6e2cdbaa9927d68523b2a180500000000000000000000182d43586d8298adc9d9ebfef2dcc7b29d87725c4b4f64798ea4b9cee3ffebd6c0ab96816b56412c16000011263b51667b90a6bbd0c6b19c87715c47321c00000000000013283d52687d92a7bdd2c5af9a85705a45301b05000000000000000000000000000417293a4b6073869cb1bfd0cbb8a696806b5a493520110000000000000000000000000000000000000000000000000000000000000000000000000000081c304354657b8fa0b2c7d5c5b49f8b79634e402f19090000000000000000000000000000000000000000000000091d2f4050667b90a2b4c8deeefffffffffffffffae6d4c3b29d8774604b3727150200000000000000000000000000021527384c6176889eaabbcedae7f1f9ede2dbd9d0cbcbcdd2dbdee5f0fefffffff4dec9b49f89745544311d0800000000071c30435461758599a1b4bac7d1dde4eff7fffffffffffffef1e5d7c9bbaa9e8976614c3a291704001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eaffffffffffffffffffffffffffffffffffffffffffffffffffffffebd6c1ac96816c57412c1700000f253a4f647a8fa5b6cae6f6fff5e0ccb9a79e908784868c9fb4cadff4ffecd7c2ad97826d58422d180000000000000000000a1f3346586e8398adc4d4e7fafffffffffffffdead7c7af9a846f5948341f0b0000000000000000000013283d53687d92abbccfe3f7f4dfcab59f8c7a666060687e93a8bdd3e8fdecd7c1ac97826c57422d17000011263b51667b90a6bbd0c6b19c87715c47321c00000000000013283d52687d92a7bdd2c5af9a85705a45301b0500000000000000000000000000000c1d314455657b90a1b3c7d5c4b49f8b78634d3f2f1909000000000000000000000000000000000000000000000000000000000000000000000000031729394b6073859bb1becfccb8a796816c5b493522120000000000000000000000000000000000000000000000000824384c5e70859bb0c0d1e4fcfffffffffffffffff1dfcab7a5927d685544311d0900000000000000000000000000091d314556697f94a6b8c8d9ebf7f7e9ddd0c7c4bab6b6b8bdc6c9d2e0f0fffffff6e1cdbaa88a75604b35200b000000031628394a60728399a3b3bfcdd7e5eef8fffffffffffffff7ebe3d3c7baab9f8c7b655847331b0b00001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eafffffffffffffffffff8f8f8f8f8f8f8f8f8ffffffffffffffffffebd6c1ac96816c57412c17000014293f54697e94a9c3d3e6fff9e5d3c2b39e897c726f717e93a9bed3e8feecd7c2ad97826d58422d180000000000000000000c21364c61768a9fb4c9def2fffffffffffffffff4dfcab49f8b77624c37220e000000000000000000000d22374c62778b9fb4cadfeff8e3cfbcab9d877c75757c889eb3c8ddf3ffead5c0aa95806b55402b16000011263b51667b90a6bbd0c6b19c87715c47321c00000000000013283d52687d92a7bdd2c5af9a85705a45301b050000000000000000000000000000011426374c5d6e8399a9bacecebaa999836e5d4c3726140100000000000000000000000000000000000000000000000000000000000000000000000a1e334657687d92a3b5c9d2c2b39e8976614c3d2c1a0400000000000000000000000000000000000000000000000818304051667b90a3b4c8deeffffffffffffffffffff9e6d4c3b29d8774604b372715010000000000000000000000000b20364b6075889db2c4d5e6f6fce9d9ccbfb3aea5a1a0a3a7b1b5c2d2e5f8fffffce9d7c6a08b76614b36210c000000091e324657677d92a1b3c1cfe2eaf5fffffffffffffff6eee7d9cfc3b6a99f8d7d685d4b3a29170000001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eafffffffffffff6f0eee2e2e2e2e2e2e2e2e2edeff5feffffffffffebd6c1ac96816c57412c170003182e43586d8398adc2d8edfff3decab6a4917c665e5a697e93a8bed3e8fdecd7c2ad97826d58422d180000000000000000061a2c3d53687e93a9bacde1f6fff8f2f0f2f8fffff7e2cebbaa937e69543c2c19060000000000000000000b1f3448596f8499afc1d1e6f6ecdac9b7a59d908a8a909ea6b8cbe0f5fae6d4c3a8937e69533e2914000011263b51667b90a6bbd0c6b19c87715c47321c00000000000114263753687d92a8bdd2c5af9a85705a45301b0500000000000000000000000000000009192f3f4d63788b9fb4c4d5c7b3a1907b655544311d0c0000000000000000000000000000000000000000000000000000000000000000000006192c3c4c6176889db3c1d2c9b5a4937e685847331f0f0000000000000000000000000000000000000000000000001325364c5e71859bb0c1d1e4fcfffffffffffffffffffff1dfcab7a5927d685544311d0900000000000000000000000011263b51667b90a6b7cbe2f3ffeedeccbbaea199908c8b8e929ca4b5c9def3ffffffe1cbb6a18c76614c37210c0000000c21364b6175889db2bfd0dfedfdfffffffffffff8eee3dcd0c9bcb4a49c8a7c685f4e3f2f1c0c0000001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eafffffffffbede2dbd9cdcdcdcdcdcdcdcdcdd7dae1ecfaffffffffebd6c1ac96816c57412c1700031628395c72879cb1c7dcf1fff1dcc7b19c87725e4c53697e93a8bed3e8fdecd7c2ad97826d58422d1800000000000000000c2135495b70859bb0c7d7e9fdf0e5dedbdee5f0fefeebd9c8b09b85705a4935200c00000000000000000005182a3b51667b90a3b4c8d8eaf7e7d4c3b7b2aa9f9faab3b8c5d5e7fbf6dfcab7a58e79644e39240f000011263b51667b90a6bbd0c6b19c87715c47321c0000000008131d3144556b8096abc0d5c5af9a85705a45301b0500000000000000000000000000000000112035495a6b8096a6b8cbcfbfb19c8673604b3a291704000000000000000000000000000000000000000000000000000000000000000000092035495a6b8096a6b8cbcfbfb19c8673604b3a2917010000000000000000000000000000000000000000000000071c304354667c91a3b5c9dfeffffffffbf5f3f3f5fbfffff9e6d4c3b29d8774604b372715010000000000000000000001162b41566b8096abc4d4e7fff6e3d0bfae9d94837b7676797d869cb1c6dbf1fffff6e1ccb6a18c77614c37220c000005182b3b53687e93a6b7cbddedfdfffffffffff7ece3dfd0c7c0b4ab9f97867a665e4e41312111000000001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eaffffffffedddd0c7c3b8b8b8b8b8b8b8b8b8c2c5cedcecfeffffffebd6c1ac96816c57412c1700091e324557748a9fb4c9dff4ffecd7c2ac97826d574053697e93a8bed3e8fdecd7c2ad97826d58422d1800000000000000011426364e63788da3b4c8e5f5f0dfd2c9c6c9d2dff0fff6ddc9b5a38d78634d38230f000000000000000000000d24384c5e70859baabbcee2edf1e1d4cac8bbb4b4bbc8cbd5e3f3f6e6d4c3b29d87725c4a36220d000011263b51667b90a6bbd0c6b19c87715c47321c0000000c182530404b6074879db2c7d9c4af9a846f5a452f1a050000000000000000000000000000000006192c3c4b6176889db3c1d2c9b5a4937e695847331f0f000000000000000000000000000000000000000000000000000000000000000009192f3f4d63788b9fb4c4d5c7b3a1907b655544311c0c0000000000000000000000000000000000000000000000011426364a6073869cb1c1d2e4fdfffff3e8e0dedee0e8f3fffff1dfcab6a5927d685544311d0900000000000000000000031629395b70859bb0c5dbf0fff1dcc7b3a1947f6f6561616368788da2b8cde2f7fff6e0cbb6a18b76614c36210c00000b2034485970859ab0c4d4e7fbfffffffffdefe7dacfcac0b3afa29a8c8175645c4d4031231303000000001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eafffffff6e2d0bfb3aea3a3a3a3a3a3a3a3a3adb2becee1f5ffffffebd6c1ac96816c57412c17000b21364b60768baabbcee2f7fee9d3bea9947e69543f53697e93a8bed3e8fdecd7c2ad97826d58422d1800000000000000081c3043546b8095abc1d1e4f8e5d2c1b5b1b5c1d2e1f1f8e4d1c1aa957f6a553e2d1a07000000000000000000091d2f404f647a8c9fb4becfddebf1e6dfd9cecacaced9e0e7f3f4e7d8c8b6a5947f6a543e2d1b07000011263b51667b90a6bbd0c6b19c87715c47321c00000c1c2936434a5e697f94a5b7cad6c6ac97826d57422d180200000000000000000000000000000000000e1e334657687d92a3b5c9d2c2b39e8976614c3d2c1a06000000000000000000000000000000000000000000000000000000000000011426374c5d6e8399a9bacecebaa999836e5d4b372614000000000000000000000000000000000000000000000000081c304354677c91a4b5c9dfeffffff3e3d5ccc8c9ccd6e3f3fff9e6d4c3b29d8774604b372715010000000000000000000a1e324657748a9fb4c9dff4ffefd9c4af9a846f61504c4b4e63788ea3b8cde3f8fff7e2cebbaa8b76604b36210b00000d22374c62778b9fb5cadff2fffffffffceedfd1c9bcb5aea29a8f847a6c61574a3e3022130500000000001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eafffffff0dbc7b3a1998d8d8d8d8d8d8d8d8d98a0b2c5daefffffffebd6c1ac96816c57412c17000d22374d62778ca2c8d8eafdfde7d2bda8927d68533e53697e93a8bed3e8fdecd7c2ad97826d58422d18000000000000000b20354b6074889db2c8ddeff2dec9b5a39ba3b5c3d3e6f9efdcc7b19c87725c4a362108000000000000000000001222364a5c6a7f94a0b2bfcddee6f1f6ebe2dfdfe2ebf6f5eee4d6c9bbaa9d8774604b36201000000011263b51667b90a6bbd0c6b19c87715c47321c000417293a475460687c8c9fb4c3d4ccb9a8927d68523d2813000000000000000000000000000000000000031729394b6073859bb0becfccb8a796816c5b49362112000000000000000000000000000000000000000000000000000000000000081d314455657b90a1b3c7d5c4b49f8b78634d3f2f19090000000000000000000000000000000000000000000000011426374b6073869cb1c2d2e5fdfffbe8d5c5b8b3b3b9c5d6e8fbfff1dfcab6a5927d685544311d090000000000000000000c21364b61768ba9bacde2f6fbe6d1bca6917c675143373a4f64798fa4b9cee4f9fff4dfcab49f8a75604a35200b000011263c51667b91abbccfe3f8ffffffffeeded1c1b4ab9f988e847a6f645c4b46392d2012040000000000001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eaffffffeed9c3ae99837978787878787878798298adc2d7edffffffebd6c1ac96816c57412c17000e23394e63788ea3b8cde3fffce7d1bca7927c67523e53697e93a8bed3e8fdecd7c2ad97826d58422d180000000000000317293950657b90a6b7cbdff4ebd9c8b19b869ba5b6cadff3f3decab6a48e79644e36251300000000000000000000071b2d3e4a60728298a1b0bccad3dde4eaeceeedeceae9e1ded1c6b9ab9f8c7b655645321d0900000011263b51667b90a6bbd0c6b19c87715c47321c000a1f33475861727e8b9faabbced3c2b49e8976614c36210c000000000000000000000000000000000000000b1c304354657a8fa0b2c7d5c5b49f8b79634e402f1909000000000000000000000000000000000000000000000000000000000417293a4b6073869cb1bfd0cbb8a696806b5a49352111000000000000000000000000000000000000000000000000081d314455677d92a4b6c9e0f0fffff5e0ccb8a79e9ea7b9cce0f5fff9e6d3c3b29c8774604b3726140100000000000000000d22384d62778da2c7d7eafdf8e3cdb8a38e78634e39263b51667b90a6bbd0e5fbfff2ddc8b39d88735443301c070000152b40556a8095aac9daecfffffffff7e3d1c0b4a39b8d837a6f655d4f4a3e3530251811030000000000001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eaffffffedd8c2ad98836d636363636363636c8196abc1d6ebffffffebd6c1ac96816c57412c17000e23394e63788ea3b8cde3fffde8d2bda8937d68533e53697e93a8bed3e8fdecd7c2ad97826d58422d180000000000000a1e3346576d8298adc4d4e6f7e2cebbaa927d879cb2c7dcf1f9e5d3c2ab96806b5443301c0700000000000000000000101c304354607383969eb2b6c3c8d1d5d7d8d8d7d5d6cdc9c0b4a89e8d7d675d4b3828150200000011263b51667b90a6bbd0c6b19c87715c47321c000c21374c617684929fa9bac8d6c6b6a495806a5746331e0a00000000000000000000000000000000000000011426364b5d6e8398a9bacdcebbaa9a846f5e4c372715020000000000000000000000000000000000000000000000000000000a1f334758697e93a4b5c9d2c1b39d8876614b3c2c19030000000000000000000000000000000000000000000000011527374b6073869cb1c2d3e5fefffff3dec8b39e89899eb3c9deeefffff1dfcab6a5927d685544311d0900000000000000000e24394e63798ea3b8cee3fff8e3cdb8a38e78634e39253653697e93a8bed3e8fdfff1dbc6b19c86715c362513000003182d43586d8298adc2d7edfffffffff1dcc8b4a29a85796e645c504b3f36434a43362f21110000000000001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eaffffffedd8c2ad98836d584e4e4e4e4e566c8196abc1d6ebffffffebd6c1ac96816c57412c17000e23384d63788da2c6d6e8fcfee9d4bea9947f69543653697e93a8bed3e8fdecd7c2ad97826d58422d180000000000000c21364c61768a9fb4c9def2f4dfcab49f8b768196acc6d7e9fcf0ddc7b29d8773604a35200b00000000000000000000001325364455607380909ca4b0b4c0bfc2c3c3c1c0c6b9b4ada29a8a7d675f4d3f2e1a0a0000000011263b51667b90a6bbd0c6b19c87715c47321c00162b40566b8095a2b4bac7d7c7b9a89c8675604b39291703000000000000000000000000000000000000000008182e3f4d62788a9fb4c4d4c8b3a1907c665544311d0c0000000000000000000000000000000000000000000000000000061a2c3d4c6176899eb3c2d2c9b5a3927d685746331e0e000000000000000000000000000000000000000000000000081d314455687d92a4b6cae0f0fffff9e6d4c3ac97818196abc0d1e3f7fff9e6d3c3b29c8773604b37261401000000000000000e24394e63798ea3c9daecfffbe6d0bba6917b66513f3343546d8297acc2d7ecffffeed8c3ae99836e59442e19000004192f44596e8499aec3d9eeffffffffefdac5af9a8474645c4f4a3e39464c5460544c3f2f180800000000001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eaffffffedd8c2ad98836d584338383841566c8196abc1d6ebffffffebd6c1ac96816c57412c17000c21364c61768ba8b9cce1f5ffecd7c2ad97826d544353697e93a8bed3e8fdecd7c2ad97826d58422d18000000000006192c3c53687d92a8bacde1f6efdac5af9a85707b90a8bacde1f6f4dfcbb7a58f7a65503727150200000000000000000000081827374455606b7b87929aa2a7aaadaeaeacaba8a89e988f8578675f4d41302111000000000011263b51667b90a6bbd0c6b19c87715c47321c001b30465b70859bb0c0cdd7cdbaa99e8a79635645321b0b00000000000000000000000000000000000000000000102035485a6a8095a6b7cbd0bfb29c8774604b3b2a180400000000000000000000000000000000000000000000000000092135495b6c8196a7b8cccfbeb09b8573604b392917000000000000000000000000000000000000000000000000021527384b6074879cb2c2d3e5fefffff4dfcab7a58f7b798da2b4c8dcf2fffff1dfcab6a5927d685544311d09000000000000000d23384d62788dabbccfe3f8ffedd7c2ad98826d5d4c474b6073889db2c8ddf2ffffead5c0ab95806b56402b160100051b30455a70859aafc5daeffffffffbe6d1bca6917c67564a3e484d5257616974655d4c36251300000000001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eaffffffedd8c2ad98836d58432e232c41566c8196abc1d6ebffffffebd6c1ac96816c57412c17000a1f33465874899eb4c9def3fff2dcc7b29d8773604a53697e93a8bed3e8fdecd7c2ad97826d58422d1800000000000c2035495a70859ab0c6d7e9f9e5d3c2a9947e6975899fb4c9def4fae6d4c3ac97816c5544311d08000000000000000000000009192737444b5d65747d858c91959799989795938e89837a70635a4d4130231303000000000011263b51667b90a6bbd0c6b19c87715c47321c001d32485d72879db2c7dcdec9b49f8a7b655b49382816000000000000000000000000000000000000000000000005192b3c4b6075879db2c0d1cab6a4947f695947341f0f00000000000000000000000000000000000000000000000009192f404e63798b9fb4c5d5c7b2a08f7a655443301b0b000000000000000000000000000000000000000000000000091d314556687d92a5b6cae0f0fffffff2dcc7b29d87736f849aafc4d4e7fafff9e6d3c3b29c8773604b372614010000000000000b20364b60758a9fb5cadff4fff4dfcab49f8c7b69615860677d92a6b7cbdff4fff9e5d3c2a6917c67513c27120000061b30455b70859ab0c5daeffffffffee8d3bea9937e695d5b5c5962676e767f887b655443301c07000000001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eaffffffedd8c2ad98836d58432e182c41566c8196abc1d6ebffffffebd6c1ac96816c57412c17000417293a5b70859bb0c5dbf0fff4dfcab6a5917c665d58697e93a8bed3e8fdecd7c2ad97826d58422d1800000000001325364d63788da2b4c8e4f5f3decab6a48d78636f8499aec4d9eefff2dec8b39e8875604b36200b000000000000000000000000091926313f4c55606770777c8082838382807e79746e645c4d493c3023130500000000000011263b51667b90a6bbd0c6b19c87715c47321c001e33485d73889db2c8dddec9b39e8979635847331f110000000000000000000000000000000000000000000000000e1e324557677d92a2b4c9d3c3b39e8977614c3e2d1a0700000000000000000000000000000000000000000000021527374c5e6f8499aabbcecdbaa998836e5d4b362614000000000000000000000000000000000000000000000000021528384b6074879db2c3d3e6fefffff8e4d2c1aa95806b677c91a6b7cbdff6fffff1dfcab6a5927d675544311d09000000000000091d32455672889db2c7ddf2fff7e3cfbcab9f8b7e7774757d8a9fb4c4d4e7fafff3decab6a48c77624c37220d0000041a2f44596f8499aec4d9eefffffffff3dec8b39e897b73717173777c838a949c8673604a35200e000000001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eaffffffedd8c2ad98836d58432e182c41566c8196abc1d6ebffffffebd6c1ac96816c57412c170000172c41576c8196acc6d6e8fcf9e6d4c3b39e897b716e6f7e93a8bed3e8fdecd7c2ad97826d58422d1800000000071c3043546a8095aac0d1e4fff1dcc7b19c87725b687e93a8c2d3e5f9f5e0ccb8a7907b66513928160300000000000000000000000009141d2f37444b525962676a6d6e6e6c6b696460554f4b3e352c1e13050000000000000011263b51667b90a6bbd0c6b19c87715c47321c001d32475c72879cb1c7d0e0ccb9a79d8776614c402f1c090000000000000000000000000000000000000000000000031628394d5f70859babbccfccb9a797816c5c4a36211200000000000000000000000000000000000000000000081d314455667c90a1b3c8d4c4b49f8a78624d3f2e1808000000000000000000000000000000000000000000000000091d324556687e93a5b7cae1f1fffffff2ddc9b5a38e79636074889db3c8d9ebfefff9e6d3c3b29c8773604b37261401000000000002152838596e8399aec8d9ebfefeebd9c9baa99f948c898a929fa8bacde2f2ffffecdac9b19c8771594834200b000001172c41566c8196abc8d9ebfefffffff5e0ccb8a79e90888686888c91989fa9a4907b66513c2c19060000001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eaffffffedd8c2ad98836d58432e182c41566c8196abc1d6ebffffffebd6c1ac96816c57412c17000011263c51667b91a8b9cce1f5fff1e0ccb8a79e90868384899eb3c8def3ffecd7c2ad97826d58422d18000000000b20354a6073879db2c7ddeffbe7d5c4ab96806b5662788da4b6c9def3fbe8d5c5ad98836d5746321e09000000000000000000000000000111192731353b474c52555859595756534e4b4437372e20190e00000000000000000011263b51667b90a6bbd0c6b19c87715c47321c001a2f44596f8499aeb3bfced6c5b7a599836e5e4c38230e0000000000000000000000000000000000000000000000000a1b30414f647a8d9fb5c6d6c5b49f8c79644e41301a0a000000000000000000000000000000000000000004182a3a4b6074869cb1bfd0cbb7a695806a5a48352110000000000000000000000000000000000000000000000000031628384b6074879db2c3d4e6fffffffeebd9c8b09b86715b556a8095aabbcee2f7fffff1decab6a4927d675544311d0800000000000013293e53687e93aabbcee2f7fff7e7d7c7bab4a9a79e9faab4bac6d7e9fffff8e3cfbcab95806b553b2b180500000012283d52677d92aabbcee2f7fffffffbe8d5c5b8b3a69d9b9c9ea6a7aeb4baaf9a846f5a4935200c0000001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eaffffffedd8c2ad98836d58432e182c41566c8196abc1d6ebffffffebd6c1ac96816c57412c1700000b21364b6075899eb3c7d7eafdfbe8d5c5b8b3a39b989a9ea7b8cce0f5ffecd7c2ad97826d58422d180000000316293950657b90a5b7cadff4f4e0cbb8a68f7a644f5a71869cb1c6dcf1fff3dec9b49e8976614b36210c00000000000000000000000000000009151d202a34373c4042444342403e39353126221b10060000000000000000000011263b51667b90a6bbd0c6b19c87715c47321c0012273c51677c8f9aa1b4bbc8d4c3b3a1907b66503c2c19060000000000000000000000000000000000000000000000001322364a5c6d8297a8b9cdcfbcab9a84705f4d38281602000000000000000000000000000000000000000a1f344759697f94a4b6cad1c0b29d8775604b3c2b1903000000000000000000000000000000000000000000000000091e324556697e93a6b7cbe1f1fffffff7e2cebbaa947e69544d62788b9fb4cadff1fffff9e6d3c3b19c8673604b3626140100000000000d22374c62778b9fb4c9d9ebfefff5e5d7cdc9c5b9b3b4bbc8cdd7e4f5ffffecdac9b59f8c78634e38230e000000000d22374c62778b9fb4cadfecfffffffff3e3d5ccc4b8b3b0b1b3b8c4c3c9c7b3a28d78634d38230e0000001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eaffffffedd8c2ad98836d58432e182c41566c8196abc1d6ebffffffebd6c1ac96816c57412c170000091e3245566c8196a9bacde2effff3e3d5ccc1b5b0adafb3b8c5d5e8fbffecd7c2ad97826d58422d180000000a1e3246576d8298adc3d4e6faf3ddc8b39e8874604b566b8096abc5d6e8fbf6e1cdb9a8927c67523a2a170400000000000000000000000000000001080d181f22272b2d2e2e2d2b2924201d14090800000000000000000000000011263b51667b90a6bbd0c6b19c87715c47321c001024394d5f677a84939faabbcecfbfb09a85705a4935200c000000000000000000000000000000000000000000000000071b2d3e4c62778a9eb4c3d3c9b4a2917c675645321e0d000000000000000000000000000000000000071a2d3d4c6177899eb3c2d3c9b4a2927d675745321e0e000000000000000000000000000000000000000000000000031628394b6075889db3c4d4e6fffffffff4dfcab49f8b77624c48596e8399aec3d3e6f9fffff1decab6a4927d675443301c0800000000000b203448596e8398abbccfe3f1fffff5e9e1ded6ccc9caced8e1e9f5fffff4e3cfbcab99846f5b4935210c000000000b1f3447596e8399aebecfe1f1fffffffff3e8e0d5cbc8c6c6c8cbd5d8ded0c0aa95806b553c2b190600001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eaffffffedd8c2ad98836d58432e182c41566c8196abc1d6ebffffffebd6c1ac96816c57412c170000031628384d62788b9fb4c1d2e2f1fff3e8e0d2c9c6c3c4c8ccd5e3f3ffffecd7c2ad97826d58422d180000000c21364b6176899eb4c9def1fce9d7c7ad97826d544350657a8fa7b9cce0f5fce9d7c6ae99846f5847331f0a000000000000000000000000000000000000050b0d12151819191716140f0b0801000000000000000000000000000011263b51667b90a6bbd0c6b19c87715c47321c000a1d30414d5d646f7e8c9fb4c3d3c8b4a28d78634d38230e0000000000000000000000000000000000000000000000000010203448596a7f94a5b6cad1c0b29d8775604b3b2b180500000000000000000000000000000000000a21364a5c6c8197a7b9cccfbcab9b85705f4d39281600000000000000000000000000000000000000000000000000091e324657697e94a6b7cbe2f2fffffffce9d7c7af9a846f59483b50657b90a5b6cadff5fffff9e5d3c2b19c8673604b362614010000000005182b3b4e64798c9fb4c2d3e3f2fffffcf6f3e8e0dedfe2eaf6fcfffff4e4d4c3b59f8d7a644f3d2c1a060000000005182a3b4f647a8fa0b2c3d3e3f1fffffffffbf2e7e0dddbdbdde0e7edeedcc7b19c87725a4835200b00001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eaffffffedd8c2ad98836d58432e182c41566c8196abc1d6ebffffffebd6c1ac96816c57412c170000000a2035485a6b8095a3b5c4d4e1eefafbefe4dddbd8d9dee0e8f3fffffdecd7c2ad97826d58422d18000006192b3c52687d92a8b9cde1f6f6e1cdbaa9917c6651364b6075899eb3c9def3fff4dfc9b49f8a76614c37210d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b51667b90a6bbd0c6b19c87715c47321c00001223303f4b4f60697f94a5b6cad1c0a8937e69533e29140000000000000000000000000000000000000000000000000005182b3b4b6074879db2c0d1cab7a5947f6a5948342010000000000000000000000000000000000a1a30414e64798c9fb4c5d6c6b59f8d7a644f41301b0a000000000000000000000000000000000000000000000000031729394b6175889eb3c4d4e7fffffffff6e1cdbaa9927d68523b354a6073879cb2c7d7e9fdfffff1decab6a4927d675443301c0800000000000d21364a5c6c8197a4b6c5d4e2eefbfffffffbf5f3f4f7fefffffdf1e4d6c6b7a598826d5c4b371f0e0000000000000d22374b5c6d8298a5b6c5d4e1eef9fffffffffaf4f2f0f1f3f4fbfff3decab6a48d78624d38230d00001d32475c72879cb1c7dcf1fff2ddc8b29d88735d48331e00152b40556a8095aabfd5eafcfffdedd8c2ad98836d58432e182c41566c8196abc1d6ebf4f4f4ebd6c1ac96816c57412c1700000005192b3c4b6074859ba6b6c3d0dfe6f2f6f8f2f0edeff3f5fbfcf6f4eae2d9c2ad97826d58422d1800000b2035485a70859aafc6d7e9e8e7dec9b49f8a76604b3644556e8398aec9daece8e8e2cebbaa937e68533b2b190500000000000000000001080b0e12141618191919191715110d0b050000000000000000000000000000000000000011263b51667b90a6bbd0c6b19c87715c47321c00000412202e37424b6073879db2c7d7c1ac97826c57422d1702000000000000000000000000000000000000000000000000000d1d324556667c91a2b4c8d4c3b49e8a77624d3e2e18080000000000000000000000000000021628384d5f70849aabbccfcdb9a897826d5c4a362313000000000000000000000000000000000000000000000000000a1e3346576a7f94a6b8cbe2f2fffef7f4f2dec9b49f8a76614b36304354697f94a9bacde1f2f4f7f9e5d3c2b19c8673604b3626140100000000071a2d3e4b6175869ca7b7c4d1e0e7f3f7fefffffffffffffaf5eae2d3c6b9a89d8776614c3e2e1b00000000000000081b2e3e4c6176879ca6b7c3d0dfe6f1f6fcfffffffffffffefffaf4f2e5d3c2a7917c67523c271200001d32475c72879cb1c7dcf1f9f2ddc8b29d88735d48331e00152b40556a8095aabfd5e1e9e0eae2d8c2ad98836d58432e182c41566c8196abc1d6dddedfdeddd6c1ac96816c57412c17000000000e1d3145566278889da5b3bfcbd4dfe2eaebedeeeeecebeae9e1ded8cec9bcad97826d58422d1800000d23384d62788c9fb5cad3d3d3d2dac9ae99846f5745323753687d92abbccfd3d3d3d2d8c8af9a8570594834200b00000000000002090b141c2023272a2c2d2e2f2f2e2c2a272220190d0b060000000000000000000000000000000011263b51667b90a6bbd0c6b19c87715c47321c00000002101b223043546b8196abc0d6c4ae99846f59442f1a0400000000000000000000000000000000000000000000000000021528384d5e6f849aaabbcecdb9a898826d5c4b3625130000000000000000000000000000091e324556677c91a2b4c9d4c3b49e8a77624c3e2d1b050000000000000000000000000000000000000000000000000417293a4b6176899eb3c4d5e7e3e3ebe3dfddd5c4ad98836e57463325364c61778a9fb4c9d9dddfe3ebe2decab6a4927d675443301c0800000000000f1e3246576379899da6b4c0cbd5dfe2eaebedeeeeedeae6dfd7cdc3b6a89e8a7a6458463320100000000000000000101f3346586379889da5b3bfcad4dee1e9eaebececebeae9e7e6dfdddacfc7a9947f6a543f2a1500001d32475c72879cb1c7dce3e3e3ddc8b29d88735d48331e00152b40556a8095aabfc9cdd7cbd8cec9c2ad98836d58432e182c41566c8196abc1c7c8c9cac9c8c7c1ac96816c57412c170000000002152738485963788799a1b2b7c3c9cdd7d6d8d8d8d7d6d4d7cdc9c8bbb4ab9f97826d58422d1800071a2d3d556a7f95abbcbdbdbebdbdbcbcab937d68533928374c62778b9fb5bdbdbdbdbdbdbcb59f8c77624d37220d00000000000a151d20263035393c3f414243444443423f3c37342b2320190e06000000000000000000000000000011263b51667b90a6bbd0c6b19c87715c47321c00000000000814263653687e93a8bdd3c5af9a85705a45301b0500000000000000000000000000000000000000000000000000000a1a30404e63798c9fb4c5d6c6b59f8d7a645443301c0b00000000000000000000000005182b3b4b6075879db2c0d1cab6a5947f6a5948342010000000000000000000000000000000000000000000000000000a1f3346586a7f94a7b8ccd7cdceced9cfcac7c6b8a6907b665139291f3347586d8298adbcc9c8cacfd9cdccd3c2b19c8673604b362614010000000003162839495b6379889aa2b3b8c4caced8d6d8d8d8d7d5d4cac7bab4a49c8a7b655c4a3a29170200000000000000000417293a495b63798799a1b2b6c3c9cdd7d4d6d7d7d6d5d3d2d4cac7c9bcb5a995806b55402b1600001d32475c72879cb1c7dacececedac8b29d88735d48331e00152b40556a8095aab2b4bac7b6b6bab4b2ad98836d58432e182c41566c8196abb0b2b3b4b4b4b3b2b0ac96816c57412c1700000000000a1a2b3b495a637783929da5aeb4bac7c0c2c3c3c2c0bfc6bab4afaa9f998c8277624c37220d000c21364a5b72879ca6a7a8a8a8a8a8a7a59f8c77624c372234485971869ba6a8a8a8a8a8a7a7a6ab947f69543f2a1400000003111a27313636434b4e51545658595959585754514d483b38352b20190e0100000000000000000000000011263b51667b90a6bbd0c6b19c87715c47321c00000000000013283d52687d92a7bdd2c5af9a85705a45301b050000000000000000000000000000000000000000000000000000001221364a5b6c8197a7b9cccfbcab9b8572604a39281603000000000000000000000008203448596a7f94a5b7cad1c0b29d8774604b3b2b1802000000000000000000000000000000000000000000000000000c21364c6176899eb2b4b9c6b8b9b8c9bcb4b2aea89e8874604b3620172a3a4f647a8f9fabafb2b4bcb7b7b7c6b9b4a4917c675443301c0800000000000b1b2c3c4a5b637884939ea6afb4bbc8c1c2c3c3c2c0c3b7b2a99f968679655d4b3e2d1c0c000000000000000000000c1c2c3d4a5b637784929da5aeb4b9c6bfc1c2c1c1c0bebcc3b7b2adab9f998b7a644f39240f00001d32475c72869cb1bcc9b8b9b8b7bcb29d88735d48331e00152a3f546a7f949a9d9fa9a0a1a0a99f9d9a95826d57422d182a3f556a7f91979b9d9e9f9f9f9e9d9b9791806a55402b150000000000000d1d2c3c495961727d8791999fa9a8abadaeaeadabaaa7a89f9a938b83796d62594834200b000e23394e63798d8f9192939393939291908e84705948341f2a3b556a7f8f9192939393939291908f8c836e59432e1904000011212e38454b5254606367696b6d6e6e6e6e6c6a666259554d493c352c1c1408000000000000000000000011263b51667b90a6bbd0c6b19c87715c47321c00000000000013283d52687d92a7bdd2c5af9a85705a45301b05000000000000000000000000000000000000000000000000000000071a2d3d4c6177899eb3c2d3c9b4a3927d675746321e0e0000000000000000000008182d3e4d62778a9eb4c3d4c8b4a2917c665645321d0d0000000000000000000000000000000000000000000000000000152b40556a80959a9c9ea8a2a3a3a3a3ab9f9d99938a7c665544311d0c22364a5c6a808c959a9d9faba2a2a2a1a89e9d9a8775604b35200b0000000000000e1e2d3d4a5962737e88929a9faaa9abadaeaeadaba7a59d958a8075635b4b3f2e20100000000000000000000000000f1f2d3d4a59626f7d8791999ea8a7aaacacacacaba9a7a4a59d98938c847a645c4a36220d00001d32475c72869c9faba3a3a4a3a2ab9f9d88735d48331e000c21364b61757f8487898a8b8b8b8b8a88858077614c37220c20354b60727c82868888898a89888886827c75604b35200b000000000000000e1e2c3a47546067747c848a8f9396989999979695928e89857e776e645c4c483b2b1805000c21364a5b63777a7c7d7d7e7e7e7d7c7b7973604b3b2a1820354b60737a7c7d7e7e7e7d7d7c7b79776e6453402b170200081c2e3f4b5660676e74787c7f818283848483817f7c77716b625a4d493c3026180b0000000000000000000011263b51667b90a6bbd0c6b19c87715c47321c00000000000013283d52687d92a7bdd2c5af9a85705a45301b05000000000000000000000000000000000000000000000000000000000f1f334758697e94a4b6cad1c1b29d8875614b3c2b19050000000000000000001325364a5c6d8298a8b9cdcebbaa9a846f5e4d38281500000000000000000000000000000000000000000000000000000010253b50657b818487898b8d8e8e8e8d8c8a88847e77665e4c372715071b2e3e50626a797f84888a8c8c8d8d8c8b8987858075614b36210c000000000000000f1f2d3b48556068757d848a9094969899999895928d8780786b60574a3d2e211102000000000000000000000000010f1f2d3b474c5f67747c83898e9295969797969594928f8c88837e786f645c4a3e2d1b070000152a3f556a7f878a8c8d8e8e8e8d8c8a88836e58432e1900091e32465761696f727475767676757472706a615947341f0a1c30435460676d7072737475747372706d67605544311d0800000000000000000e1c2a36434a5560676f767a7e8183838382817f7d7875706861584e4a3d342b1d0d0000071a2d3d4a59616567686868696868676663605443301d0d1d3144556064676868686868686766646259534636241000000e23374b5d65747c83898e91949697989999989794918c8780786e635a4b4336291b0b00000000000000000011263b51667b90a6bbd0c6b19c87715c47321c00000000000013283d52687d92a7bdd2c5af9a85705a45301b050000000000000000000000000000000000000000000000000000000004182a3a4b6074869cb1bfd0cbb7a695806b5a483520110000000000000000071c304354647a8d9fb5c6d6c5b49f8c79634e40301a0a0000000000000000000000000000000000000000000000000000000e23374b5d656c6f72747677787979787775726e6961584c402f19090010203343505b636a6f737576777877777674726f6b615746321e0a00000000000000010f1d2b37444b5660686f767b7e8183838382807d78726b625a4b45392d1f11030000000000000000000000000000010f1d2a34414d5560666e75797d7f81828281807e7d7a76726e69625a4e4a3e2d201000000013273c50616a72757778797979787775736e64533f2b160003162839464b545a5d556061616160565d5a554c473a2a1804142636434b51575b5d5e5f5f5f5e5d5b58524b44372614010000000000000000000c18253037444b52576065696b6d6e6e6d6b6a67636055534c473a362d20180d000000000f1f2d3a474c505152535353535352504e4b4336261401142637444b4f5153535353535252514f4c483b36281807000010253a50657b8791999ea7a6a9abadaeaeaeadaca9a6a49c958c83786a60544639291b0b000000000000000011263b51667b90a6bbd0c6b19c87715c47321c00000000000013283d52687d92a7bdd2c5af9a85705a45301b0500000000000000000000000000000000000000000000000000000000000c1d314455667b90a1b3c8d4c4b49f8a78624d3f2e1808000000000000031628394a6072859babbccfccb9a797816c5b4a36221200000000000000000000000000000000000000000000000000000000081c2e3f4b50565a5d5761626364636361605559544c473a2f22120000021525333d494e555a5460616262626160565d5a564b46392916030000000000000000000d19263138454b53576165696c6d6e6e6d6b68635b554d483c32281b0f0100000000000000000000000000000000000d181f3037444b51566064686a6c6d6c6c6b696764615858534d483c362d2010020000000d2033435055556062636364636261605558534636231000000b1b2832363f4537444b4b4c4b4b4538454037342a1c0c0008182630353c424648494a4a4a494846423c3531261909000000000000000000000008131c27313639454b4f5356585959585655524e4b443737332a211a0f050000000000010f1c2a34373a3c3d3e3e3e3e3d3c3b3935302618080009192631353a3c3d3e3e3e3e3d3c3b3a37342b1d180a0000001a2f445a6f8499a5aeb3b9c5bec0c2c3c3c3c3c1bfc2b6b1ab9f988a7f72615746392919090000000000000011263b51667b90a6bbd0c6b19c87715c47321c00000000000013283d52687d92a7bdd2c5af9a85705a45301b050000000000000000000000000000000000000000000000000000000000021527374c5e6f8499aabbcecdbaa998836e5d4b362614010000000000091e324557677d92a3b4c9d3c2b39e8977614c3d2d1a04000000000000000000000000000000000000000000000000000000000011212e373b414539464b4d4e4e4e4e4c4b44373e37332a1c120400000007151f2c35384036434b4c4d4d4d4c4b453845413632291b0b000000000000000000000009141d28323639464c5054565859595856524e493d38342b1e160a000000000000000000000000000000000000000005131927313538454b4f5255575757575654524f4c473a3e38352b211a0f0100000000031525333c37444b4c4e4e4f4e4d4c4b44373f362818060000000b161e212a2f273135363636363127302b221f180c00000008141c20272d3133333435343333312d27201d1409000000000000000000000000000009151d202832363a3e414344444241403d39353126211f170c070000000000000000000c181f222527282829292928272623201c140800000009141d2024272829292928282726242220180d00000000001d33485d72889db2c3c9ccd6d4d6d7d8d9d9d8d6d4d3cac9bcb4a99f9483756157463726140100000000000011263b51667b90a6bbd0c6b19c87715c47321c00000000000013283d52687d92a7bdd2c5af9a85705a45301b0500000000000000000000000000000000000000000000000000000000000009192f404e63798b9fb4c5d5c7b2a08f7b655443301c0b0000000005192b3c4b6075879db2c1d1cab6a4947e695847331f0f00000000000000000000000000000000000000000000000000000000000003111c23252c2f29333638393939383735312729221f180c000000000000000e1a21232a2630353737383837363228302c211e160b00000000000000000000000000010a161e212933363b3f4143444443403d38352c2220190d03000000000000000000000000000000000000000000000009151d20273136393d4041424241403f3d3a37332a292220190e070000000000000007152027273136373839393938373531272b23180a000000000003090c141a151d20212121201d151b150c0a04000000000001080b12181b1d1e1f201f1e1d1b18120b08010000000000000000000000000000000002080b161e2125292c2e2e2e2d2c2a2823201d140c0a04000000000000000000000000040a0c101213131314131312110e0b0801000000000001080b0f1213131313131312110f0d0b050000000000001e33495e73889eb3c8dde0e8e9ebecedeeeeedece9e5ded9cfc7bab4a1998575615544311d0f00000000000011263b51667b90a6bbd0c6b19c87715c47321c00000000000013283d52687d92a7bdd2c5af9a85705a45301b0500000000000000000000000000000000000000000000000000000000000000122135495b6c8196a7b8cccfbeb19b8573604b392917030000000b2035485a6a8095a6b7cbd0bfb19c8674604b3a2a18010000000000000000000000000000000000000000000000000000000000000000080e10171a171e21222324242322201d15140c0a04000000000000000000060c0e15141c202122232222211e161a160c0a030000000000000000000000000000000002090b171e2125292c2e2e2e2d2b2823211a0f0b05000000000000000000000000000000000000000000000000000001080b151d2024282a2c2d2d2c2b292825211f17140d0b0500000000000000000000030d09151d2022232424242322201d15091006000000000000000000000001080b0c0c0c0b09020000000000000000000000000000020608090a0a0a09080603000000000000000000000000000000000000000000000003090b101416181919181615120e0b08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001d33485d72889db2c7ddf2fbfff9f7f6f8fdfffffff9f7ebe3d7cdbfb3a39a8473604b3d2d1a07000000000011263b51667b90a6bbd0c6b19c87715c47321c00000000000013283d52687d92a7bdd2c5af9a85705a45301b0500000000000000000000000000000000000000000000000000000000000000061a2c3d4c6176889eb3c2d2c9b5a3927d685746331e080000081b2e3f4d62788a9fb4c4d4c8b3a1907b665544311c0c0000000000000000000000000000000000000000000000000000000000000000000000000100030a0c0d0e0f0e0e0c0b0801000000000000000000000000000000000001080b0c0d0d0d0c0b0902000100000000000000000000000000000000000000000000030a0c1014171819191816130e0c06000000000000000000000000000000000000000000000000000000000000000002090b0f1315171817171614120f0c0a04000000000000000000000000000000000002080b0d0e0e0f0e0d0c0b080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b0d0e0f10101010100f0c0a03000000000001080b0d0e0f0f0e0d0c0b0801000400000000000000001c31465b71869bb0c6dbf0eee9e4e2e1e3e8f1f3f8fffffef5e9e1d0c1b3a295806b5b4a36210e000000000011263b51667b90a6bbd0c6b19c87715c47321c00000000000013283d52687d92a7bdd2c5af9a85705a45301b0500000000000000000000000000000000000000000000000000000000000000000f1f334658687e93a4b5c9d2c1b39e8876614c36261401000e22374b5d6e8398a9bacdcebbaa99846f5e4c3727150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0c0e1113141515151413100d0b0500000000000000000000000000000000000000000000000a0f11151d20222324252526262524211e170b00000009141d2022242424232221201d141c1914120c0200000000192e44596e8399aec3d8dfd9d4cfccccced3dbdee5f0fefffffdeddfd0c0b49f8b79634e3c2b19050000000011263b51667b90a6bbd0c6b19c87715c47321c00000000000013283d52687d92a7bdd2c5af9a85705a45301b0500000000000000000000000000000000000000000000000000000000000000000417293a4b6073869cb1bfcfcbb8a696806b5443301c080010253a4f657a8fa0b2c7d5c5b49f8b79634e402f1909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0f1417181919181614100c0a030000000000000000000000000000000000000001080b0e1112131414131312100c0a040000000000030a0c0d0e0f0f0f0f0e0d0c0b080100000000000000000000070b0c0e0e0f0f0f0f0f0e0d0b09020000000000000000000001080b0c0d0d0e0e0e0d0d0c0b0700000000000000000000000000000000000000000000000000000000030a0c14191c1e1f201f1f1d1b1916120b0902000000000000000000000000000000000000070c0e14161e21242628292a2b2a292826221f18110b0902000000000000000000000000000000000004121d242727313637383a3a3b3b3b3b393633291b0d09171926313538393939393837353126312e29271f1406000000162c41566b8196abc0cec9c4bebab7b6b8bdc6c9d2e0eaf8fffffdeee2cebbaa99836e5a4835200b0000000011263b51667b90a6bbd0c6b19c87715c47321c00000000000013283d52687d92a7bdd2c5af9a85705a45301b050000000000000000000000000000000000000000000000000000000000000000000c1d314455657b90a1b2c7d4c4b49f8975604b35200b001a2f44596f8499aebecfccb8a796816c5b49352212000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000709141d2024292c2e2f2e2e2c2925211e170c0a0300000000000000000000000000000009141d2024262828292929282725211f170c00050f0b171e21222324242424232221201c14080d03000000000008131c2022232424242424242322201d150a030000000000000008141c20212223232323222221201c1308000000000000000000000000000000000000000000000000000b171e21292e31333435353433312e2b27201d150a000000000000000000000000000000010f1a21242a293236393b3d3e3f40403e3d3b37342a26201d150a02000000000000000000000000000000122230393c38454b4c4e4f4f505050504e4b46392b1d17273537444b4d4e4f4e4e4d4c4b443746443e3b32241402000013293e53687e93a8c7bab4afa9a4a2a1a3a8b1b5c2ccdaeaf9fffffeead8c8b59f8c78624d38220d0000000011263b51667b90a6bbd0c6b19c87715c47321c00000000000013283d52687d92a7bdd2c5af9a85705a45301b05000000000000000000000000000000000000000000000000000000000000000000011426374b5d6e8399a9bac4b7a99c87725443301c0800182d43586d8298a6b3bfc2b39e8876614c3d2c1a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050f1a212631353a3e4143444443413e3b363329211e170b030000000000000000000000000919263135393b3d3e3e3e3e3d3c3a37332a1c12172229293336383939393939393836353026282015070000000818253035373839393939393938373632281e170b000000000b1918263035363738383838383736353025181a0c000000000000000000000000000000000000000000000b1b2933363f444648494a4a49484644413c3631271a0a000000000000000000000000000d1b1f2d36393f39464b4e5052545455555452504c483b3c3631271d150a000000000000000000000000000a1d30404d515b56606263646565656565646157483b2b1f35465255606263646463626160555d5b59544f42321f0c000010253a4f657a8fa9afa99f99948f8d8c8e939ca4afbcccdbebfffffff6e3cfbcab947f69543f2a140000000011263b51667b90a6bbd0c6b19c87715c47321c00000000000013283d52687d92a7bdd2c5af9a85705a45301b050000000000000000000000000000000000000000000000000000000000000000000009192e3f4d62788b9fb4b1a69d8b7b655036261401000d22384d62788899a1aeb3a4937e685847331f0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d18202d3637444b4f5356585959585654504c46393633291e160a0000000000000000000001142637444b4e51525353535353514f4c473a302227343e39464b4d4e4e4f4f4e4e4d4c4b43363c332515030000132536434a4c4d4e4e4f4f4f4e4e4d4b453833291b0b00000819293736434b4c4d4d4d4d4d4d4c4c4a4336382a1a09000000000000000000000000000000000000000003172939464c54595c5d5e5f5f5e5d5b5956514b45382715020000000000000000000000021b2b393d4a4e54595761636668696a6a6a696865625958514b453831271a100200000000000000000000000f24394d5e667073757778797a7a7b7b7a7976625948342c3d52646d7577797979787776757472716e69604f3b271200000b21364b60768a9f9a928a847f7a7777797e86959eafbdcee6f6ffffffecdac9af9a846f5a3a29170400000011263b51667b90a6bbd0c6b19c87715c47321c00000000000013283d52687d92a7bdd2c5af9a85705a45301b050000000000000000000000000000000000000000000000000000000000000000000000112035495a6b80959f9c94887b655d4b37180800000b2035485a6278838f999e9c8673604b3a29170100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004121d2b343d4a4e556064696c6d6e6e6d6b69656157534b463932281a10020000000000000000081d314455606366676869696868676561584d4030344551575761626364646464636261605455504333200d00071c304354606163636464646464636260564c463929170300112537475454606162626363636262616054554838261300000000000000000000000000000000000000000a1e33465761696e71737475747472706e6b67605645311d09000000000000000000000010203949565b63696e7276797b7d7e7f807f7e7d7b77736d6660564b45382e2012040000000000000000000011273c51667c85898b8c8d8f8f909090908e8b77624c3736495b6d828a8d8e8e8e8e8d8c8a898886837e69543e29140000091e3245576d828a857d766f6965626163687380959fb1c8d8eafefffff3dec8b39e89735847331f0a00000011263b51667b90a6bbd0c6b19c87715c47321c00000000000013283d52687d92a7bdd2c5af9a85705a45301b00000000000000000000000000000000000000000000000000000000000000000000000006192b3c4b6175848a867f75655d4b3f2e1c00000005192b3c4859626f7b8489877a645544311c0c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613222f3b484d5c646c74797e8183848383817e7a76706861574b45382e201305000000000000000b20354b6075797b7d7d7e7e7e7d7c7a77665e4d393d51636c747677787979797978777675736a61503c2813000b20354a6073777879797979797978777572615746331e0a00182c4154656f7576777878787877777675706755422e1900000000000000000000000000000000000000000c21364c61757e838688898a8a89888683807c74604b36200b00000000000000000000071b2d3e566871797f83878b8e9092939495959392908c88837c746960564b3e302212020000000000000000000f24394f64798e9ea7a1a3a4a4a5a5a5a5a9947e69543d394e63798e9fa9a3a4a3a3a2a1a89e9d9b96806b56412b160100031628394c61767970676157544f4d4c4e55606c8197aabbcee2f7fffff5e0ccb8a78c76614c37210c00000011263b51667b90a6bbd0c6b19c87715c47321c00000000000013283d52687d92a7bdd2c5af9a85705a3e2e18080000000000000000000000000000000000000000000000000000000000000000000000000e1e324657617074716961574b3f2e2111000000000e1e2b3b484d5d656f7372645c4a37261400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004132431404c59626e7982898f9396989999989693908a857e766a60564b3e302313050000000000001b30465b70848e90929393939392918f8d7c66513c495b6c81898b8d8e8e8e8e8e8e8d8b8a887f6a553f2a15001c31465c71858c8d8e8e8e8e8e8e8d8c8b8676614c36210c001a2f445a6f848b8b8c8d8d8d8d8d8c8b8a85705b46301b0000000000000000000000000000000000000001172c41566c8194999b9d9e9f9f9e9d9b999691816d57422d18020000000000000000000d22364a5c71868e94999d9faba5a7a9a9aaaaa9a7a5a69d9891887e74645c4d403020100000000000000000000d22364a5c6f8499afc0b8b9babababac7b09b86715b493c556a7f95aabac7b9b9b8b7c6b9b4b29e8976614c37210c0000000a1f33475861635b524b46393a383737444c61778b9fb4cadff4fffffbe8d6c5a28d78634d38230e00000011263b51667b90a6bbd0c6b19c87715c47321c00000000000013283d52687d92a7bdd2c7b29d87725c4b36251300000000000000000000000000000000000000000000000000000000000000000000000003162839464b5b5f5c544b46392e21110300000000000e1d2b343f4b50595e5d4f4a3e2d1909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001122331424e5e6677828c979ea7a8abadaeaeadaba9aa9f9a93897f75645c4d413023130200000000001d32475c72879ca6a7a8a8a8a8a8a6ab937e68533a4e63798d9ea8a2a3a3a4a4a3a3a2ab9f8b79634e39240e001d32475c72879ca2a3a3a4a4a4a3a3ab9f8c77624c37220d001d32475c72869caaa2a2a2a2a2a2a1aa9e8a745f49341f0000000000000000000000000000000000000002182d42576d8297acb1b2b3b4b4b3b2b0aeab98836e59432e19040000000000000000000f24394f64798ea4a9aeb2b5bcc9bdbebfbfbfbebdc4b8b3ada69e93877a665e4d3e2d18080000000000000000071b2d3e4f647a8fa2b3c7cecfcfd0d0c9b5a38d78634e495a71869bb1c6d7cececdccd6cbb7a6947f6a5847331f0a0000000417293a474c4e4a3d3633292522222633475871869cb1c6dbf1ffffffe3cdb8a38e78634e39230e00000011263b51667b90a6bbd0c6b19c87715c47321c00000000000012273c51677c91a6c5d5cab7a58f7a645443301c120300000000000000000000000000000000000000000000000000000000000000000000000b1b283236454a473f3632281b1103000000000000000d19202e373a44494739362d20100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1f30414e60687c89989fabb3b9c5c1c2c3c3c2c0c8bbb4afa89e94867a675f4d4130201000000000001d32475c72879cb1bcbdbebebdbdc9a8937e685347586c8297abb9c6b8b9b9b9b9b8baa998826d5b4a36210c001d32475c72879cb1b8b9b9b9b9b9c9bca18c77624c37220d001d32475c72879cb1c8b7b8b8b8b7c8b49e89745f49341f0000000000000000000000000000000000000002182d42576d8297acc2c8c9cac9c9c7c5c3ae98836e59432e190400000000000000000013283d53687d92a8c2c3c7cacfdad2d3d4d5d4d3d2d5cbc8c5b8b3a59c8b7d665c4a3626140100000000000000001022374b5c6f849aafc0d1e3e5e5e4d2c1aa95806a554d62788da3b5c9dee3e3e3e5d3c2b39d8875604b3a291704000000000c1c29333739362d211e17101010192b3c5b70859bb0c5daf0fffffdead8c8a28d77624d38220d00000011263b51667b90a6bbd0c6b19c87715c47321c0000000000000f24394f64798ea7b8ccd4c3af9a8472604a403021100000000000000000000000000000000000000000000000000000000000000000000000000b161e213035312a211e160b0000000000000000000005111c23252f343224221b1002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009192d3d4d5f687e8c9ea7b5bcc9ccd6d6d8d9d8d8d6d8cecac6b9b3a49c8b7d675f4d3e2e1a0a000000001d32475c72879cb1c7d2d3d3d3d2bda8937e68534c61778a9fb4c9d6cdcececed6c6b49f8b78624d3d2d1a07001d32475c72879cb1c7cececececedab7a18c77624c37220d001d32475c72879cb1c7cdcdcdcdccc9b49e89745f49341f0000000000000000000000070909090909090909182d42576d8297acc2d7dedfdfdeddd8c3ae98836e59432e1904000000000000000000142a3f54697f94a9bed4dcdfe2dfdcdbdadbdddfe7e7e0ddd5cbc3b6a99f8b7a645443301c080000000000000000081b2e3e4f657a8fa2b4c8dcefffefdcc7b29d87725c54697f94a9c2d2e5f8f8f3decab6a4937e685745321c0c0000000000000c171f212423262626252525252535485a72879db2c7dcf2fffff7e2cebbaa8b76614b36210c00000011263b51667b90a6bbd0c6b19c87715c47321c0000000000000b20354b6074889eb3c6d6c8b4a2947f6a5e4d3f2e1b0800000000000000000000000000000000000000000000000000000000000000000000000003090c1b1f1c140c090300000000000000000000000000080e101a1e1d0f0d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021527374a5b677d8d9faab8c5cfdae0e8ebedeeeeedebeae2dfd6ccc3b6a99f8d7d675c4a382816020000001d32475c72879cb1c7dce8e8e8d3bda8937e6853566a7f95a9bacde7e3e3e3e1cdb9a896816c5a49351f0f00001d32475c72879cb1c7dce3e3e3e1ccb7a18c77624c37220d001d32475c72879cb1c7dce2e2e2dec9b49e89745f49341f0000000000000000040a0c1c1e1e1e1e1e1e1e1e1e2d42576d8297acc2d7ecf4f4f3edd8c3ae98836e59432e19100a010000000000000013293e53687e93a8bdd3d6d8cec9c7c6c5c5c8cbd4e0e7f2e7e0d3c7baa99c8673604b35200b0000000000000000001022374b5d70849aafc0d1e4f7f3dfcab6a58f7a645970859bb0c5dbf0fff8e4d2c1b19c8674604b3928160000000000000004121f2c35383b3b3b3b3b3a3b36434d62788da5b7cadff4fffff4dfc9b49f8a745746321e0a00000011263b51667b90a6bbd0c6b19c87715c47321c000000000000081d3144556c8196a8b9cdd1c0b49f8c7c665d4b37220e000000000000000000000000000000000000000000000000000000000000000000000000000000060a070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d31445563798b9fabbbc8d5e3ecf7f9f3f1e9e6e7edf4f7f4e8e1d3c7baab9f8b7a645645321e0b0000001d32475c72879cb1c7dcf1fde8d3bda8937e68536075889db3c7d7e9fffbe7d5c5b49e8a77614c3c2b190100001d32475c72879cb1c7dcf1f4f4e1ccb7a18c77624c37220d001d32475c72879cb1c7dcf1f7f3dec9b49e89745f49341f000000000000000c181f22313434343434343434343442576d8297acc2d7ecffffffedd8c3ae98836e59432e28251e130500000000000012273c52677c91a7c6c7c1c8bbb4b2b1b0b0b2b7c4cbd5e2f2f1e5d7c7b5a4907b66513b2611000000000000000000081b2e3f50657b90a2b4c8ddeff9e6d3c3ac96816c62778c9fb5cadff4fff7ddc9b5a3917c675544311b0a0000000000000012222f3d494e515050505050505154606c8197acc3d4e6f9fffff0dbc6b19b86715c3929160300000011263b51667b90a6bbd0c6b19c87715c47321c000000000000011527374d62778a9eb4becfcebbaa9f8b7b654f3a25100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e101719110f09000000000000000000000000000000000000000001080b1014161614110b090200000000000000000000000000031628384b6074869ba9bac9d9e6f3fff1e6dfdcd4d1d2d7dfe2eaf6f1e5d7c9baa99d8774604b3928160300001d32475c72879cb1c7dcf1fde8d3bda8937e6853687d92a6b8cbe5f5fff5e0cbb8a695806a5947341e0e0000001d32475c72879cb1c7dcdfdfdfdfccb7a18c77624c37220d001d32475c72879cb1c7dcf1fff3dec9b49e89745f49341f0000000000000c1c2a3337464949494949494949494949576d8297acc2d7ecffffffedd8c3ae98836e5943433d393023130100000000000f24394e64798ea8b6b2aca6aa9f9c9b9a9b9da6b3b8c4d5e7faf5e5d2c2ad97826d58422d18000000000000000000001023374b5d70859ab0c1d1e4f7f1ddc8b39e8874697e93abbccfe3f8f7e7d0c0b09b85715f4d37271500000000000000091d2f404c5b6366666565656565676a737f949fb1c5e1f1fffffce9d6c6ac97816c57422c170000000011263b51667b90a6bbd0c6b19c87715c47321c000000000000000920344859697e93a0b2bfcfc8baa997826d57422d180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080d0f15130d0b05000000000000000000000000000000000000000000000000000003101b22252c2e27241d1204000000000000000000000000000000000409151d2025292b2b2926201d150a040000000000000000000000091e324556697e93a3b5c7d7e7f6fcefe1d3cac7bebbbdc2c9ced8e6f3f5e7d8c7b6a5957f6a5746321e0900001d32475c72879cb1c7dcf1fde8d3bda8937e685e71869cb1c4d5e7fffae6d4c3b39e8876614b3b2a18000000001d32475c72879cb1c7c9c9cac9c9c9b7a18c77624c37220d001d32475c72879cb1c7dcf1fff3dec9b49e89745f49341f000000000009192a3a474c5c5e5e5e5e5e5e5e5e5e5e5e5e6d8297acc2d7ecffffffedd8c3ae98836e595958524d41301e0a00000000000b20364b6075899ea49c97918d8a87868586888f9da6b8cbe0f4fff0dbc6b19c86715c47311c00000000000000000000081c2f3f50657b90a3b4c8ddeff4e0cbb8a6907b70859aafc9daecffecdac9b3a2907b655041301909000000000000000f24384c5e66797b7b7b7a7a7a7a7c8087949dafbdcee0fffffff5e1cdb9a8927d67523d27120000000011263b51667b90a6bbd0c6b19c87715c47321c0000000000000005182b3b4e606d8298a1b2beb4aa9f8c7b65503a251000000000000000000000000000000000000000000000000000000000000000000000000000000000000002101b22252a282220180d0600000000000000000000000000000000000000000000000a161e2e373a41433c393022120400000000000000000000000000000c171f2731353b3e40403e3b3631271f180c000000000000000000000b21364b6075889eb3c2d2e5f5ffefded1c3b6b2a9a6a8adb4bbc8d5e3f3f5e5d3c3b39e8975614b36210c00001d32475c72879cb1c7dcf1fde8d3bda8937e68657b90a4b5c9e2f2fff4dfcab7a5937e695746331d0c000000001d32475c72879cb1b3b4b4b4b4b4b4b3a18c77624c37220d001d32475c72879cb1c7dcf1fff3dec9b49e89745f49341f000000000114263747586171737373737373737373737373738297acc2d7ecffffffedd8c3ae98836e6e6e6e675f4d3925100000000000091d3145566d82968e87817c787572717070737b889db3c8ddf2fff3dec8b39e89735e49341e00000000000000000000001123384c5e70859bb0c1d2e4f8e7d5c4ad9882778b9fb4cadff4f8e3cfbcab9a846f5d4c382312000000000000000011263b51667c8c90909090908f9091959ca4afbbccdbebfdfffeead8c8b49e8976614c36210c0000000011263b51667b90a6bbd0c6b19c87715c47321c00000000000000000d1d31424b60738398a0a5a29a8c7d675d4b37230e00000000000000000000000000000000000000000000000000000000000000000000000000000000000614202e373a3f3e37342b20190e0100000000000000000000000000000000000000000a1b28323f4b4f5758514d4030221100000000000000000000000004121c293337444b5053555554504b4538342a1c12040000000000000005192b3c53687d92a6b8cbe0f0fff5e5d1c0b4a59c949192989faab8c5d5e8fbf1e0ccb8a7927d685336261401001d32475c72879cb1c7dcf1fde8d3bda8937e686f8499afc2d2e5fff8e5d2c2b29d8774604b39291700000000001d32475c72879c9d9e9f9f9f9f9f9e9e9d8c77624c37220d001d32475c72879cb1c7dcf1fff3dec9b49e89745f49341f00000000081d314455617686898989898989898989898989888b9fb4c9dff4fffffff2ddc8b39d88838383837d67523d28120000000000021527384e63798179726c676360555c5b5b5d677d92a7bcd1e7fcf4dec9b49f89745f4a341f0000000000000000000000091c2f4051667b90a3b5c9ddf0f3dec9b49e8a7e94abbccfe3f7ead8c8b59f8d7a644f3f2f1c0400000000000000061b30455b70859aaaa5a5a5a5a5a5a6aab1b6c2ccd9e9f9fffff1e2cebbaa97816c5846331f0a0000000011263b51667b90a6bbd0c6b19c87715c47321c000000000000000000141d3144556074828e908d857a675f4d3f2e1c0800000000000000000000000000000000000000000000000000000000000000000000000000000000051424313e4b4f55534c483b352c1c140800000000000000000000000000000000000009192839454b5d656c6e665e4d402f1d0d000000000000000000000513222f3a474c556065696b6b696660564c473a302213050000000000000b2035485a71869bb0c5d5e7fefde9d7c7b4a29a877f7c7d828b9ea7b8cce0f4fbe8d6c5ae99846f5443301c08001d32475c72879cb1c7dcf1fde8d3bda8937e68798ea1b3c7e0f0fff3dec9b5a4927d675645311b0b0000000000172c42576c81878889898a8a8a8a8988878476614c36210c001d32475c72879cb1c7dcf1fff3dec9b49e89745f49341f00000006192c3c4b6073849a9e9e9e9e9e9e9e9e9e9e9e9e9e9fa9bacde2f6fffffff4dfcbb7a69d9999989885705b46301b0000000000000a2135495b636c645c5753585c5e5f5f5e5c63788ea3b8cde3f8f4dfc9b49f8a745f4a351f0000000000000000000000001124384c5e71859bb0c1d2e5f6e1cdb9a89e899eb4c9d9ebf7e2cebbaa98836e5c4a3621110000000000000000081e33485d73889db2c8babababababcbfc7cad3e0e9f7fffaefe1d2c1b49f8b79634e3a2917040000000011263b51667b90a6bbd0c6b19c87715c47321c000000000000000000021527374556606d797a7770645c4d413021110000000000000000000000000000000000000000000000000000000000000000000000000000000003122331424e5c646a6862594d493c3026180800000000000000000000000000000000021527374557606d7a81837c665e4c3b2b1909000000000000000001132330404c58616c747a7e80807e7b756c61594c403023130100000000000d22384d62788da3b5c9e3f3fff6e1cdbaa99a84756966686d7a899eb3c6d6e9fcf3dec9b49e8974604b35200b001d32475c72879cb1c7dcf1fde8d3bda8937e6d8297acbfd0e3fef7e4d1c0b19c8673604b382715000000000000152a3e52636c717374747475747474737270615746331e0a001d32475c72879cb1c7dcf1fff3dec9b49e89745f49341f0000000c2035495a6a7f94a2b3b3b3b3b3b3b3b3b3b3b3b3b3b4bac7d7eafdfffffffae7d4c4b7b3aeaeae9d88735d48331e000000000000061a2c3d494e574f5962686d7173757573716e788da2b8cde2f7f4dfc9b49f8a745f4a351f000000000000000000000000091d2f4051667c91a3b5c9def0e9d7c6b9a89ea8b9cce7f7e9d7c6b49f8b78634d3e2d1b030000000000000000081e33485d73889db2c8d0cfcfcfcfd1d5dcdee5f1faf4f2e7dfd1c3b5a3957f6a5b49351b0b000000000011263b51667b90a6bbd0c6b19c87715c47321c0000000000000000000009192738454b5b6365625a4f4a3e3023130300000000000000000000000000000000000000000000000000000000000000000000000000000001112130414e60697a7f7d776e635a4b4336261808000000000000000000000000000000081d3144556075828f96988d7c66594837261401000000000000000f1f30414d5e66768189909395959390898177665e4d4130200f000000000014293e53697e93a8c1d2e4fffff4dec9b49f8a78625751535c687d92a8b9cde1f5f5e1ccb9a88d78634e38230e001d32475c72879cb1c7dcf1fde8d3bda8937e778a9fb4c9deeefff7ddc8b4a2917c665443301a0a0000000000000f22344552575c5e5e5f5f5f5f5f5f5e5d5b4c4639291703001d32475c72879cb1c7dcf1fff3dec9b49e89745f49341f0000071a2d3d4d63788b9fb4c0c8c8c8c8c8c8c8c8c8c8c8c8c9cdd7e5f5fffffffffff2e2d4cbc8c3c3b39e89745e49341f00000000000008182630434f5b636e777e8386898a8a8886838196acc1d6ebfff4dfc9b49f8a745f4a351f000000000000000000000000001220354a6073869bb1c2d3e5f4e4d6c6b9b4b9c6d6e8f6e1cdbaa897816c5b49352010000000000000000000081e33485d73889db2c8dde5e5e4e5e6eae6e5e5e4e6dfddd4cbc0b4a59b8573604b3d2c1a00000000000011263b51667b90a6bbd0c6b19c87715c47321c00000000000000000000000a1a27313d4a4e504d483c362d201305000000000000000000000000000000000000000000000000000000000000000000000000000000000f202e3f4d5f697e8d94938b8378696054433625130000000000000000000000000000021527374b60738398a0acab9e8877625544311d1100000000000009192d3d4d5f677c89969ea7a8aaaaa9a89e97897c675f4d3e2d190900000003162939586e8398adc3d8edfffeebd9c9ab96816b5a48393e4b6075899eb4c9def3fce8d6c6a6907b66513b2611001d32475c72879cb1c7dcf1fde8d3bda8937e8095a9bacde1f6f7e7d0bfb09a85705e4c3626140000000000000005172135495b636c6e6e6f6f6f6f6e6d675f4d39291b0b00001d32475c72879cb1c7dcf1fff3dec9b49e89745f49341f00000c21364a5b6e8398a9bacddededededededededededededfe2eaf5fffffffffffffff2e7dfddd9c9b49f8a745f4a351f000000000001142636434b616a79838b93989c9e9f9f9e9b98969fb1c4d9eefff4dfc9b49f8a745f4a351f00000000000000000000000000071c304354677c91a4b6cadef3f4e4d6ccc9ccd6e4f4f4dec9b49f8a77624c3c2c1902000000000000000000081e33485d73889db2c8ddf2faf5e7dbd3d1d0d0cfd4cac7c4b7b2a29a8777625544311f0f00000000000011263b51667c90a6c0c1c7b19c87715c47321c0000000000000000000000000a151d2d36393b38342b221b1002000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e2d3e4b5d677d8d9fabaa9f988a7f72605443301c1200000000000000000000000000081d3144556b8096a1b2beb8a69a8473604b3f2f1d0d00000000011426374a5b677d8c9ea7b3b8c5c0c0c6b9b4a79e8c7d675c4a3727150100000a1e32465772889db2c7ddf2fff7e3cfbcab8f7a644f3c2b32455670859bb0c5daf0ffe7d2bda8927d68533d2813001d32475c72879cb1c7dcf1fee8d3bea9937e889eb3c7d7e9fdebd9c9b3a18f7a654f402f180800000000000000000e23384e63798183848484848483827d67513c27120000001d32475c72879cb1c7dcf1fff3dec9b49e89745f49341f00021628384e63798c9fb5c7d7eaf3f3f3f3f3f2f1f1f1f1f1f1f1f3f5fbfffffffffffffffaf4f2dfcab49f8a755f4a352000000000000a1c304354606d7f8b989faaadb1b3b4b4b3b1aeacb1bdcee0f4fff4dfc9b49f8a745f4a351f00000000000000000000000000001325364a6074879cb1c7dcf1fff4e8e1dee1e8f4ffebd5c0ab96806b5948341e0e00000000000000000000081e33485d73889db2c8ddf2f8e7d7c9bfbbbbbbbac3b7b2ada69d9384776259483727150100000000000010263b50657b90a2aaacaaa99b86715b46311c00000000000000000000000000020f1a2124252220190d0700000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2b3c4a5c657b8b9fabbcbbb4a99f948172604a41301b0b0000000000000000000000000b20364b60758a9fb4bfcfc5b4a295806b5d4c3b2b1808000000081d31445563798b9faab8c5ccd6d5d5d6ccc5b9aa9f8b7a645544311d0800000c21364b61768ba5b7cadff4fff4dfcab49f8a75604b36202838596e8399aec3d8eefee8d3bea9937e69543e2914001d32475c72879cb1c7dcf1fff0dbc6b09b869ba6b8cbe5f5f7e3cfbcab99836f5d4b37221200000000000000000012273d52677c929899999999999897846f5a45301a0500001d32475c72879cb1c7dcf1fff3dec9b49e89745f49341f00091e3245566d8297abbccfe5f5fffff2e7dfdddcdcdcdcdcdcdcdee0e8f4fffffffffff6eae2dfdec9b49f8a745f4a351f000000000a1a30404b607282949fa9b4bbc8c6c8cacac8c6c3c1c4cedbebfdfff4dfc9b49f8a745f4a351f00000000000000000000000000031729394c6176899eb4c9def3fffffcf5f3f5fcffffedd7c2ad98826d5a4935200d00000000000000000000081e33485d73889db2c8ddf2eedbc9b9aca6a6a5a5a3a59d9891887e736259483b2b1909000000000000000b21364b6074848f949795928a7d67523d2712000000000000000000000000000000070c0e100d0b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b2a3a495a647a8a9ea9bac9cec7bab49f96806b5f4d392916030000000000000000000000081d31445571869ca9bacdd1c0b49f8d7b6559483626140100000b20354b6073869ca9bac8d5e0ddd7d7dddfd6c8bbaa9c8674604b35200b00000f24394f64798ea4c3d4e6fafff2ddc8b29d8873554431242f40596f8499aec4d9eefde8d3bea8937e69533e2914001d32475c72879cb1c7dcf1fff2ddc9b5a39ba3b5c5d5e7fdead8c7b49f8c79634e3f2e1b0400000000000000000013283d53687d92a8aeafafafaeae9b85705b46301b0600001d32475c72879cb1c7dcf1fff3dec9b49e89745f49341f000b21364b6075899eb4c9daecfffff2e2d4cbc8c7c7c7c7c7c7c7c9ccd6e4f4fffffff6e6d8cec9c9c9b49e89745f49341f000000031628384c5e6c8196a0b4bac7ced9dbdedfdfdddbd8d6d9e0ebf9fffff4dfc9b49f8a745f4a351f000000000000000000000000000a1e3346576a8095a8b9cde1f5fffef5efedeff5fefff4dfcab49f8b78624d3b2b1805000000000000000000081e33485d73889db2c8ddf2e8d3bfac9b9190908f8e8b88837c74686054473b2b1d0d0000000000000000091e32455660727a7f81807d77675f4d3925100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000919283947586278889da8b9c7d8e2d7cdbdb09e917d675746321e0a0000000000000000000000021527374e63798b9fb4becfcfbcab9e8877625443301c11000215283851667c91a4b5c7d8d5cbc8c2c1c7cad4d8c8b5a4917c6651392917030011273c51667c91a6bbd1e6fffff1dcc6b19c87715c3739393d4c5e72879db2c7ddf2fce7d1bca7927c67523d2712001d32475c72879cb1c7dcf1fff8e4d2c1b5b0b5c1d2e3f3f6e2cebaa998826d5b4a3621100000000000000000000014293e54697e93a9bec4c4c4c4b19b86715c46311c0700001d32475c72879cb1c7dcf1fff3dec9b49e89745f49341f0010253a4f657a8fa8b9cde7f7fffae7d4c4b7b2b2b2b2b2b2b2b2b3b9c5d6e8fbfffdead8c8bbb4b3b3b39d88735e48331e000000091e324556667c919fb0beced8e2ebf1f3f4f4f0ebeaebeef4fdfffffff4dfc9b49f8a745f4a351f000000000000000000000000021628384b6176899eb3c6d6e9fcfaede2dbd8dbe2edfaf7e2cebbaa97816c594834200c000000000000000000081e33485d73889db2c8ddf2e6d1bba6917c7b7b7a7976726d6760564b43362a1d0d00000000000000000003162838455460656a6c6a6761594d41301e0a00000000000000000000000000000001080b0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b0500000000000000000000000000000000000000000000000000000818273746576176869ca6b7c6d6e5f5e9e1cdbcb39e8876614b36210c0000000000000000000000000921364a5b687e93a0b2c3d3c9b8a69a8472604b3f2f1d0d091d3245566f8499aec2d2d2c5b8b3acacb2b7c3d0d2c2af9a846f5746331e0a0013283e53687d93a8bdd2e8fdfff1dcc6b19c87715c504e4e515b667b90a5b7cadff4fae7d5c4a5907b66503b2611001d32475c72879cb1c7dcf1ffffefdfd2c9c6c9d2dfeffff4dfc9b49f8b78624d3d2d1a0300000000000000000000152a3f546a7f94a9bfd4d9d9c7b29c87725d47321d0800001d32475c72879cb1c7dcf1fff3dec9b49e89745f49341f0010253a50657b8faabbcee2f5fff4dfcbb7a69d9c9c9c9c9c9c9c9ea7b9cce0f5fff7e2cebbaa9f9e9e9e9c86715c47311c0000000b21364b6075879db2bdcde2eaf5fefeefe4dddbd6d5d8dbe2edfbfffff4dfc9b49f8a745f4a351f000000000000000000000000091e324556697f94a7b8cce4f4feeddccfc6c3c6cfdcedfeead8c8b49f8a77624d3a2a18040000000000000000081e33485d73889db2c8ddf2e0cbb6a08b7666666563615858514b453830262320190e0000000000000000000a1a2836434a4f555755524c473b30231301000000000000000000000000000009151d20222323232323232323232323232323221f180d0200000000000000000000000000000000000000000000000713253644556175859ba4b6c4d5e4f4eae2d1c6bab4a1907a65503b2510000000000000000000000000071a2d3d4e606d8298a4b6c7d5c4b4a295806a5d4b3b2a180b20364b60758a9fb4c9d2c1b5a69e97979da5b3bfd0cab49f8b76614b36210c00152a3f546a7f94a9bfd4e9fefff2ddc7b29d877269656363666c79889db3c3d4e6faf4e0cbb7a68d78624d38230d001d32475c72879cb1c7dcf1fffeebd9c8bbb4bbc8d8e6f6ebd6c1ab96816c5a48351f0f0000000000000000000000162b40556b8095aac0d5eaddc8b29d88735d48331e0000001d32475c72879cb1c7dcf1fff3dec9b49e89745f49341f000c22374c61778b9fb4c6d7e9fcf2ddc8b29d8887878787878787899eb3c9def3fff4dfc9b49f8b89898989816c57412c170000061a2c3d53687e93a5b7cadbebfdfff6eae2d2c9c6c0c0c3c6cfddedfffff4dfc9b49f8a745f4a351f0000000000000000000000011527374b6075889db3c5d6e8fff5e2cfbeb2aeb2becfe0f0f6e2cdbaa996816c5947341f0c0000000000000000081e33485d73889db2c8ddf2e0cbb6a18b766150504e4c463a42424242424138352b1e0e0000000000000000000a182530353a3f42403d37342a1d130500000000000000000000000000000c1927313538383838383838383838383838383837342a1e160a000000000000000000000000000000000000000808131c2030435460738399a3b5c3d3e2f0e6d8cec1b4a89f938375604b36210b000000000000000000000000000f1f31424b6175869ca9bacdd1c0b49f8d7b655947362614243a4f64798faabbcec9b5a39b8882828799a1b3c8cfbcab8f7a65503a251000152b40556a8095aabfd5eafffff4dfcbb7a58f857e7a78797b818a9da6b7cbe1f1fff2ddc8b39d88735a4935200c001d32475c72879cb1c7dcf1fff7e2cebbaa9faabbc8d8eaead5bfaa95806a5a493520120000000000000000000001162c41566b8196abc0d6ebdec9b39e89745e4927150100001d32475c72879cb1c7dcf1fff3dec9b49e89745f49341f000a1f3447596d8297a8bacde1f2ecd6c1ac9781727272727272728196acc1d6ebffedd8c3ae9883747474746c63513e291500000c2135495b71869cb1c3d4e6f9fff6e6d8cec1b5b0ababaeb3bfcfe2f6fff4dfc9b49f8a745f4a351f0000000000000000000000081d314455697e93a6b8cbe3f3ffefdbc6b2a098a0b2c2d3e5f9ead7c7b49f8a77614c3a29170400000000000000081e33485d73889db2c8ddf2e1cbb6a18c76615757575757575757575757574d493c2b190600000000000000000008131c20252a2c2b28221f180c0000000000000000000000000000000c1c2937444b4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c473b32281a0a0000000000000000000000000000000009101b22253035424a60728298a1b3c1d1e1f0e0d2c8bbb4a39b8a7e72605745321e090000000000000000000000000001141e334657647a8b9fb4becfcfbcab9d8877625443301c293e53687e93a8c8d5c5b19b85766d6c748399aabbcec9a9947e69543f291400162b40566b8095abc0d5eafffffae6d4c3b5a39b938f8e8e90969ea8b7c4d4e7fff7e7d2c2ae98836e593c2c1906001d32475c72879cb1c7dcf1fff4dfcab49f8a9faabbcee2f4dfc9b49f8b78634d41301b0b00000000000000000002172c42576c8197acc1d6ecdfc9b49f8a745544311d0800001d32475c72879cb1c7dcf1fff3dec9b49e89745f49341f0004182a3a4d62778a9fb4c4d4e7f4dfcab49f8c79635d5d5d5d6c8196acc1d6ebffedd8c3ae98836e5e5e5e57514534220e00000e23394e63788ea4b5c9e1f1fffeead8c8bbb4a39b969599a1b3c6dbf0fff4dfc9b49f8a745f4a351f00000000000000000000011426364b6074879db2c4d5e7fff8e4d1c1ae988398a4b6cadef6f5e1cdbaa895806b5846331f0b00000000000000081e33485d73889db2c8ddf2e1ccb6a18c776c6c6c6c6c6c6c6c6c6c6c6c6c625a4935200b0000000000000000000000070b10151715120c0b040000000000000000000000000000000417293a46556062626262626262626262626262626262594b45382816020000000000000000000000000005111c232e3736434a4e606b8096a0b2bfd0dfefe0d2c2b5aa9f94857969605445392816030000000000000000000000000000031729394a5c687e93a0b2c3d3c9b7a69a8472604b3f2e2b40556a8095aabfccb8a78f7a64585662778b9fb4cac0ab96816b56412c1600162b40566b8095abc0d5eafffffff2e2d2c1b5b0a9a5a3a3a6acb4b9c6d4e2f2fcecdac9b5a4907b66503b261100001d32475c72879cb1c7dcf1ffecd7c2ad97828c9fb4c6d7e9e2cdbaa999846f5f4d39291703000000000000000003182d43586d8298adc2d7ede2cebaa98a75604b35200b00001d32475c72879cb1c7dcf1fff3dec9b49e89745f49341f00000c203448596a8095a6b7cbdfefe2cebbaa99846f5d4c36576c8196acc1d6ebffedd8c3ad98836e584949413e34261605000014293e54697e93a9c2d2e5fffff7e2cebbaa9f928581808399aec3d8eefff4dfc9b49f8a745f4a351f00000000000000000000081c304354677d92a5b7cae2f2fff2ddc9b5a38d78869cb1c8d8eafce9d7c6b39e8976614c39291603000000000000081e33485d73889db2c8ddf2edd7c2ad98828282828282828282828282828178624d38230d0000000000000000000000000000000000000000000000000000000000000000000000000a1f33465861747778787878787878787878787878787770605645321e090000000000000000000000000d18202f383e4b4f5460636a7e939eb0beceddeee5d3c2b5a49c8b7f73635b4a4336281b0a000000000000000000000000000000000b1b2d3e4e606e8298a5b6c7d5c4b4a2957f6a5d4b3b2a41566c8196abc1c8b39e88735c4b485970859bb0c5c2ad97826d58422d1800152b40556a8095aabfd5eaffffffffefdfd2c9c6bebab8b8bbc1c9cdd7e4f2f4e9e1cfbcab9c86715e4c38230f00001d32475c72879cb1c7dcf1fee9d4bfa9947f8197a8b9cde1ead7c7b3a1917c675746331e0f000000000000000004192e43596e8398aec3d8edead8c7a18b76614c36210c00001d32475c72879cb1c7dcf1fff3dec9b49e89745f49341f000005182b3b4b6075889db2c1d2e4ebd9c8b3a1907b655443576c8196acc1d6ebffedd8c3ad98836e5843342c29221608000004192e43596e8398aec3d8edfffeead8c8b49f8c7d716b6b788da2b8cde2f7f4dfc9b49f8a745f4a351f000000000000000000000b20354b6073869cb1c3d4e6fffff0dbc5b09b85707f94aabbcee2f7f5e1ccb9a8957f6a5746321e0a000000000000081e33485d73889db2c8ddf2efdac5b2a09897979797979797979797979796826d57422d1800000000000000000000000000000001080b0801000000000000000000000000000000000c21364c6176868d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c8574604b36210b0000000000000000000003111d2b34404c505c646c74797f8d9fb5bccddcecf3decab6a49c867a6a6055493d3025180a0000000000000000000000000000000000000f2031424c6176879ca9bacdd0c0b49f8c7b6559473642586d8297adc2c6b19b86715c3e3b596e8398aec3c3ae99836e59442e1900152a3f556a7f94aabfd4e9fffffffff7ece3dfdbd3cfcdced0d6dee1e9ebe7e0d7cdbdb59f8d7b6550402f1c0900001d32475c72879cb1c7dcf1fee9d4bfa9947f778a9eb4c5d5e7e5d0bfb29d8875614b3e2d180800000000000000051a2f445a6f8499afc4d9eee1ccb7a18c77624c37220d00001d32475c72879cb1c7dcf1fff3dec9b49e89745f49341f0000000d1e324557687d92a3b5c9ddede6d0bfb19c8673604b576c8196acc1d6ebffedd8c3ad98836e58432e19150e050000000417293a5c71879cb1c6dcf1fff7e2cebbaa957f6a5f5663788da2b8cde2f7f4dfc9b49f8a745f4a351f000000000000000000091c2f4051677c91a4b6cae1f1fff8e4d2c1a9947f69778b9fb4c9dff2fce8d6c6b39e8875614b382816020000000000081e33485d73889db2c8ddf2f5e1cebeb2adacacacacacacacacacacacac9c87715c3a2917040000000000000000000000040a0c141d201d1409040000000000000000000000000000152a3f546a7f94a4a2a2a2a2a2a2a2a2a2a2a2a2a2a2a3907b66503b26110000000000000000000614222f3b484c5e65707a81888e949fabbccfdaeafaf1dcc7b19c87776c635a4b44372d1f110300000000000000000000000000000000000001141e334657647a8b9fb4bfcfcebbaa9d887761544342576c8297acc1c6b19b86715c3d3a596e8398aec3c3ae98836e59432e190014293e53697e93a8bed3e8fdfffff7e7dacfcac6cad3d3d6d8d9dad9d7d6d5cbc6b9b49f96806b5d4c3822110000001d32475c72879cb1c7dcf1fee9d4bfa9947f6b8095a6b8cbe0eedfcbb7a696816c5c4a36251300000000000000051b30455a70859aafc5daefe2cdb8a28d78634d38230e00001d32475c72879cb1c7dcf1fff3dec9b49e89745f49341f000000031628394a6072859bb0bfcfe5eddec9b5a4927d6857576c8196acc1d6ebffedd8c3ad98836e58432e190300000000000a1f334758748a9fb4c9dff4fff4dfcab49f8b76614c4d63788da2b8cde2f7f4dfc9b49f8a745f4a351f0000000000000000000f23384c5e71859bb0c2d3e5fffff2ddc9b5a38d78626e8399aec4d4e6faf4e0ccb8a7947f695645321e090000000000081e33485d73889db2c8ddf2feecdccec5c2c1c1c1c1c1c1c1c1c1c1c1b49f89745847331f0a000000000000000000000c181f2226313531261f180c000000000000000000000000001b30455a70859aafc2b7b7b7b7b7b7b7b7b7b7b7b7c1a7917c67523c2712000000000000000006142431404c59626e7b858f979ea6a9b5bcc9daecf8fff3decab6a49c8a81786a60554a3d2e211103000000000000000000000000000000000000031729394a5c697e93a0b2c3d3c8b7a69a8472604a3f566b8096abc0c8b39e88735b4a475870859bb0c5c1ac97826c57422d170012273c52677c91a7bcd1e6ffffffecdac9bcb5b1b6c2bec1c3c4c4c3c2c0c4b8b3a89e948173604b3f2f1c030000001d32475c72879cb1c7dcf1fee9d4bfa9947f6a76889eb3c3d3e6e7d4c4b49f8c7a645443301c0c000000000000061c31465b71869bb0c6dbf0e3ceb8a38e79634e39240e00001d32475c72879cb1c7dcf1fff3dec9b49e89745f49341f000000000a1c304354657b8fa1b2c7d8eae5d2c2b39d887561576c8196acc1d6ebffedd8c2ad98836d58432e180300000000000c21374c61768ca9bacde2f6fff0dbc6b19b867158474d63788da2b8cde2f7f4dfc9b49f8a745f4a351f0000000000000000081b2e3f50667b90a3b5c9e0f0fffff0dbc6b19b86715a667b90a6b7cbdff7fbe8d5c5b39d8875604b3727150200000000081e33485d73889db2c8ddf2fffaece1dad7d7d7d7d7d7d7d7d7d7d7cdbaa98c76614c37210c000000000000000006141c2a343737444b4437332a1c0d0000000000000000000000001d33485d72889db2c7cdcdcdcdcdcdcdcdcdcdcdcdbca7917c67523c27120000000000000004142431424e5e667783909ba3acb3b8c4cacfdae7f7fffff9e5d3c2b6a89e968b8074635b4b3f2f2211010000000000000000000000000000000000000b1b2d3e4f606e8398a5b6c7d4c4b3a1947f6a5d4b556a7f95aabfcbb8a68e7963565461768a9fb4c9c0ab96806b56412b160010253a50657a8fa5c6d7e9fcfff8e3cfbcab9f9ca4a5a9abadaeafaeadaba8a69e958a7e6c605544312111000000001d32475c72879cb1c7dcf1fee9d4bfa9947f6a697e93a5b6cadfefe2cebbaa9b8572604a3a2a18040000000000071c32475c71879cb1c6dcf1e4ceb9a48f79644f3a240f00001d32475c72879cb1c7dcf1fff3dec9b49e89745f49341f00000000001325364b5d6e8399a9bacee2f0e0cbb7a695806a596c8196acc1d6ebffedd8c2ad98836d58432e180300000000000e23384d63788da2c7d7eafdffedd8c3ad98836e583a4d63788da2b8cde2f7f4dfc9b49f8a745f4a351f00000000000000000e22374b5d70859aafc1d2e4fefff8e5d2c2aa947f6a556074879db2c9daecfff3e0cbb7a6937e695544311d0900000000081e33485d73889db2c8ddf2fffffef5efedececececececececece9d7c7a38d78634e38230e00000000000000081624313a474c565560554c473a2b1d0d00000000000000000000001d32485d72879db2c7dacacacacacacadadde4e2d1bca7917c67523c271200000000000000122231424e60687c8999a1b0b5c1c8cbd5dfe3ecf7fffffffff1e0d3c6b9b4aa9f958679655d4c402f1f0f00000000000000000000000000000000000000102032424c6176879da9baced0bfb49f8c7b655852677d92a7c6d5c4af9a84746c6b738197a9bacec7a8937e68533e2913000d22384d62788da8b9cde1f6fff4dfcab59f8d868c90949698999a999796938e88807769614b4437271503000000001d32475c72879cb1c7dcf1fee9d4bfa9947f6a6074879cb2c1d2e4ebd9c8b4a3937e685947341f110000000000081d32485d72879db2c7dcf2e5cfbaa5907a65503b251000001d32475c72879cb1c7dcf1fff3dec9b49e89745f49341f000000000008182e3f4d63788b9fb4c5d5e8e7d5c4b49f8a77626c8196acc1d6ebffedd8c2ad98836d58432e180300000000000e23394e63798ea3b8cde3ffffecd7c1ac97826c57424d63788da2b8cde2f7f4dfc9b49f8a745f4a351f00000000000000071a2d3d4f657a8fa2b4c8dfe5e4e2eadec9b5a48d78634e546b8095abbccfe3e6e6e7d5c4b29d8774604b37261401000000081e33485d73889db2c8ddf2ffffffffffffffffffffffffffffffe3ceb9a38e79644e39240f00000000000001162634424e59616b73756f6158483b2b1c0c000000000000000000001a2f445a6f8499afbcb5b5b5b5b5b5b5c5c8d1ded1bca7917c67523c27120000000000000e1f2f404e60687e8c9ea7b3bfc9d1dde0e7f3f8fffffffffffffff1e4d6ccc8bbb4a49c8a7b665e4c3d2d1b0b00000000000000000000000000000000000003141f334658647a8b9fb4bfcfcebbaa9d8876615463788ea8b9ccc7b3a29a87818086979fb1c7cdbaa98e79644f39240f000b20354a6074899eb4c9def3fff8e3cfbcab8c76777b7e818384858482817d78736b61584f433127190900000000001d32475c72879cb1c7dcf1fee9d4bfa9947f6a55677c91a3b5c9ddeee6d1c1b39e8977614c3f2e190900000000091e33495e73889eb3c8ddf3e5d0bba6907b66513b261100001d32475c72879cb1c7dcf1f9f3dec9b49e89745f49341f000000000000112035495a6b8196a7b8cce0f0e1cdbaa898826d6c8196acc1d6ebffedd8c2ad98836d58432e180300000000000e24394e63798ea3b8cee3ffffebd6c1ac96816c57414d63788da2b8cde2f7f4dfc9b49f8a745f4a351f000000000000000d21364a5c6f8499aec0d1cfcfcecdd8cec6b19c86715b494d62788c9fb5cad1d1d1d1d0cbb7a5927d685544311d08000000081e33485d73889db2c8ddf2f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4e4ceb9a48f79644f3a240f0000000000000f1f34445160687780888a84766259483a2a180400000000000000000014293e53697e939fab9f9f9f9f9f9f9fb0b4c0d1d1bca7917c67523c2712000000000009192c3d4c5e687e8d9faab8c5d0dde4eff4fbfffffffffffffffffffff4e8e1d8cec2b5a89e8b7c665c4a392917030000000000000000000000000000060c0e161e21293a4a5c697e93a1b3c3d4c8b7a6998372606074899eb3c9d0c0b3a59c96969ba3b1becec9b49f8a75604b36200b00071c30435471869bb0c6dbf0ffffecdac9a58f7a6566696c6e6f6f6e6d6b68635b554c473a321d15090000000000001d32475c72879cb1c7dcf1fee9d4bfa9947f6a546072859bb0bfd0e7ebe0ccb8a797826d5d4b37271502000000031628385f74899eb4c9def3e6d1bca7917c67523c271200001d32475c72879cb1c7dce3e3e3dec9b49e89745f49341f00000000000006192c3c4c6176899eb3c2d3e5e9d7c6b59f8d7a6c8196acc1d6ebffedd8c2ad98836d58432e180300000000000e23384d63798da2c8d8eafdffecd7c2ad97826d58364d63788da2b8cde2f7f4dfc9b49f8a745f4a351f000000000000000f24394e64798ea1b3c6b9babab9b8c8bbb4aa95806a553d485a6f849aafc4bcbcbcbbbbbbc3b29c8774604b35200b000000081e33485d73889db2c8dddfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfceb9a38e79644e39240f0000000000071a2d3d51626c7e89969e9f998677625847331f120000000000000000000b21364b6075848b8a8a8a8a8a8a8a8a9aa2b4c8d1bca7917c67523c27120000000001142637495b667c8d9fabbbc8d5e3edf8fffffffffffffffffffffffffffffcf6eae2d2c6b9a99f8b7a645746331e10000000000000000000000000030f1a212328323638383e4f606e8399a5b7c8d4c4b3a1947f6a5d6d8297acbfd0d0c3b6b2ababb1b5c2cecfbfad98826d5645311d090000132536576c8197acc9daecffffead5bfaa95806a55545658595a595856534e493d37332a1c1401000000000000001d32475c72879cb1c7dcf1fee9d4bfa9947f6a5454657b90a1b3c9d9d6d7d5c5b1a08f7b655544311d0d000000091e324556758a9fb4cadff4e7d2bda7927d68523d281300001d32475c72879cb1c7cececececec9b49e89745f49341f000000000000000e1f334658697e93a4b6cadeeee3cfbcab9a84708196acc1d6ebffedd7c2ad98826d58432d180300000000000d22374c62778caabbcee2f7ffefdac4af9a856f54434d63788da2b8cde2f7f4dfc9b49f8a745f4a351f00000000000000182e43586d83989fa8a3a4a5a5a4a3a2aa9f9c8e79634e393c52677c92a6a6a7a7a6a6a6a5a5a4a5927d67523d2712000000081e33485d73889db2c8dacacacacacacacacacacacacacacacacacad4c3a28d78634d38230e00000000000d21364a5c6c80939ea8b3b4a49c8676614c40301d0a0000000000000000091e324556606f757575757575757575859ab0c5d1bca7917c67523c271200000000081d31445563798a9eabbcc9d9e6f3fffffffffffffffef7f4f7fefffffffffffffdf0e4d6c7baa99c8675614b3f2e1b08000000000000000000000a161e2c353838454b4d4e4c464c6176879daabbced0bfb49f8c7b65647a8fa1b3c5d6d3cac7c1c0c6c9d2d5c4b3a18f7a644f38271502000012273c52677c91abbccfe3f8fff1dcc6b19c86715e4c394344454442413e393a363127190c0000000000000000001d32475c72879cb1c7dcf1fee9d4bfa9947f6a544b5d6f8499abbcc0c1c2c2c1beb19c8674604b3b2b190500000b21364b60768babbccfe3f7e8d3bea8937e69533e291400001d32475c72879cb1b8b9b9b9b9b9b8b49e89745f49341f000000000000000417293a4b6074869cb1c0d0e6ecdac9b4a2917c8196acc1d6ebffedd7c2ad98826d58432d180300000000000b20354b60748a9fb4c9dff4fff3dec8b39e8874604b4d63788da2b8cde2f7f4dfc9b49f8a745f4a351f00000000000000152a3f546a7f85898c8e8f90908f8d8c8b8a87816c5b4a36364b6074888f919191919191908f8e8d8b836e59432e19040000081d32475d72879cb2bcb5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b7a58b76614b36210c00000000000f24394e64798e9eb3b9c6c2b6a49a846f5f4d39240f000000000000000002162838454b5a606060606060606070859ab0c5d1bca7917c67523c2712000000031729394b6073859ba8b9c9dae7f6fffffffffdf6f4ebeae2dfe2eaeff1f6fffffffffff4e5d7c7b6a498826d5d4b3722110000000000000000000c1a28323d494e565660626361585858647a8b9fb4bfd0cebbaa9d8776616f8399a7b8c5d2dddcd6d5dbdfd1c4b8a699836e5c4b371a0a0000000d22374c62778b9fb5cadff4fff3dec9b5a4907b6657473a352c33363a3f4b504b443727150200000000000000001d32475c72879cb1c7dcf1fee9d4bfa9947f6a543f4e64798c9fa8aaacacadacacaba4947f69594834200b00000c21374c61768ca1b6d9ebfee9d4bea9947f69543f2a1400001d32475c72869ca2a3a3a4a4a4a3a3a29e89745f49341f00000000000000000c1d314455667c90a2b3c8d9ebe7d1c0b19c868197acc1d7ecffedd7c2ad98826d58432d18030000000000081c30435472879cb2c7dcf1fff5e0ccb8a7907b65564d63788da2b8cde2f7f4dfc9b49f8a745f4a351f0000000000000013273c4f616a707477797a7a7a7978777675726c63513d2d32455661757a7b7c7c7c7c7b7b7a7978766e6453402b1702000004192e44596e83999fab9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9d87725746321e0a00000000000f24394e64798b9fa9bac8d3c2b3a2917c67513d2d1a0700000000000000000a1a283236454a4a4a4a4a4a4a5b70859ab0c5d1bca7917c67523c27120000000a1e334657697e93a3b4c6d6e7f7fffffffff5e9e1ded6d8cecaced8d9dce3eefdfffffffff5e5d3c2b2a08f7a644f3f2f1c08000000000000000c1c2938454b5b636b7276787876736d655d697f94a1b3c3d4c8b7a59983726277899ea7b5c2c9d2d1d9cfcac1b5a69e8877614c3e2e1b000000000b1f34485970859ab0c7d7e9fcf8e5d2c2b29d877561584d493c464c4f555d65605544311d0d00000000000000001d32475c72879cb1c7dcf1fee9d4bfa9947f6a543f4a5c6c818f939596979797979694928a77624d37220d00000d22384d62778da2b7cce2ffead5bfaa95806a55402b1500001b30465b70858b8d8e8e8e8e8e8e8e8d8c88735e49331e0000000000000000011527374c5e6f849aaabbcee2eedecab6a49c899eb3c9def3ffedd7c2ad98826d58432d1803000000000001142636586e8398adc3d8edfffbe8d5c5b09b8574625a63788da2b8cde2f7f4dfc9b49f8a745f4a351f000000000000000c2032434f545b586163646565646362616054565144341f2838465761656667676766666665646360575346362410000000000e24394e6379868a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7f6a553929160300000000000d21364a5c667c8b9faabbced0c0b19b86715b4a36210c0000000000000000000a161e2130353535353535455b70859ab0c5d1bca7917c67523c27120000011426364b6176889eb3c1d1e4f4fffffffef0e5d7cdc9c1c8bbb4bbc8c4c7d0e2eaf6fffffffff1e0cfbeaf9a846f5d4b37230a0000000000000919293a4756606c7980878b8d8d8b88827b6e626e8399a5b7c8d4c3b3a1947f69647a899ca4b0b5c1bcc9bcb4b0a39b887a6459473420100000000005182a3b54697e93a9bacde1f6fff0dfcab6a59a847669635a5e5861646a717a74604b3b2b1905000000000000001d32475c72879cb1c7dcf1fee9d4bfa9947f6a543f3d52636c7a7e808182828281807f7c7963594834200b00000e23384e63788da3b8cde2f8ebd5c0ab96806b56412b160100192e42556670767778797979797978787774604b35200b00000000000000000009192f404e63798c9fb4c6d6e8e5d3c2b6a79ea7b9cce0f5ffecd7c2ad97826d58422d180300000000000014293e53697e93a8c0d1e3f7fff3ddc8b4a39983787271788da2b8cde2f7f4dfc9b49f8a745f4a351f00000000000000031525323c3f3a474c4e4f50504f4e4d4c4b43363e3426161a2939464b4f51525251515150504f4d4b453936281807000000000c21364a5b637175757575757575757575757575757575757575757575756a61503c1b0b000000000000071a2d3d4c5e667c8c9fb4c3d4c9b5a38e79634e39240e0000000000000000000002090b1a202020202030455b70859ab0c5d1bca7917c67523c27120000081c304354697e94a6b8cbdfeffffffffff0e0d3c7bab4aba4aa9faaa6afb3c0ced8e6f6ffffffffecdcc8b4a2907b655038281602000000000115273747586175818b969ca4a2a3a79e978f83776376879daabbced0bfb49f8c7a64647986939ba3a5a7a7ab9f9a928579645c4a3a2a180200000000000d21374c61778a9fb4c8d8eafef9e6d3c3b4a29a887f78747374767a7f868f7f6a594834200e000000000000001d32475c72879cb1c7dcf1fee9d4bfa9947f6a543f3545525c64686b6c6d6d6c6c6b6a67635b4a3b2b190500000f24394f64798ea4b9cee3f9ebd6c1ac96816c57412c1702001226384855576162636464646464636361605443301c08000000000000000000001221364a5b6c8197a8b9cce1f1e0d3c5b9b3b9c5d6e8fbffecd7c2ad97826d58422d18030000000000000d22384d62788da2b4c8dceffff8e4d1c1b3a1998c8786899eb3c9def3fff4dfc9b49f8a745f4a351f0000000000000000071520272a2a3337393a3b3b3a383736353026292216080b1b2933363a3c3c3c3c3c3c3b3a39383632281b180a0000000000071a2d3d4a4e5c6060606060606060606060606060606060606060606060555043332000000000000000000f1f2f404c5d6a7f94a5b7cad2c1aa947f6a553f2a1500000000000000000000000000050b0b0b0b1b30455b70859ab0c5d1bca7917c67523c271200000b20354b6074879db2c5d5e7fdfffffff2e2d3c2b6a99f968e8b8a8c919aa2b4bbc8d8e7f7fffffff7e3d1c0ae98836e5645321e0900000000081d314455617684969faab2b6c3c5b8b3ada1998778647a8c9fb4bfd0cebbaa9d87766163737e868c8f91918f8b857d72635b4a3e2d1c0c0000000000000a1f3347586d8297aabbcee2f3fff1e1d1c0b4a69e948d8a898a8b8f949b9f8a78624d3c2b19060000000000001d32475c72879cb1c7dcf1fee9d4bfa9947f6a543f2a353e4a4f535557575857575654524e4a3d2d1d0d00000010253a4f657a8fa4bacfe4f9ecd7c2ad97826d58422d1803000e23384c5d65696a6b6b6c6c6c6b6b6a69655e4c38230e00000000000000000000071a2d3d4c6277899eb4c3d4e6f1e3d6ccc9ccd6e3f3ffffecd7c2ad97826d58422d18030000000000000b2035485a70859aafc1d1e6f6ffefdfd0bfb3ab9f9c9c9ea7b9cce0f5fff4dfc9b49f8a745f4a351f000000000000000000030c1315181f222425252524232221201c14080e0500000b171e212526272727272626252423211e160a00000000000000000f1f2d3639474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a403c33251503000000000000000112222f3f4b6074879db2c7d9c4af99846f5a442f1a0500000000000000000000000000000000061b30455b70859ab0c5d1bca7917c67523c2712000010253a50657a8fa5b6cae3f3fffffffae6d4c4b6a49c8b81797675777c84929faabbc9daecffffffffeedec9b49e8975604b36210b00000004182a3a4b6073859ba2b4bbc8cad3d5ccc8bfb3a59d8876697f94a1b3c4d4c8b7a599836e61606971777a7c7c7a7770686054493d2d200f0000000000000004172a3a4e63798b9fb4c4d5e7fbffefded1c5b8b3a9aa9f9e9fa9a4aab1a997816c5a4835200a0000000000001d32475c72879cb1c7dcf1fee9d4bfa9947f6a543f2a202d363a3e404142424242413f3d39362d1f0f0000000011263b50667b90a5bbd0e5faedd8c3ad98836e58432e19030010263b50657b7e7f808181818181807f7e7b65503b261000000000000000000000000f1f3447596a7f94a5b7cadfeff3e8e0dee0e8f3ffffffecd7c2ad97826d58422d180300000000000005192b3c51667c91a3b5c8d8eafdfdeeddd0c9bcb5b2b1b3b9c5d6e8fbfff4dfc9b49f8a745f4a351f00000000000000000000000000040a0c0e0f10100f0e0d0c0b0801000000000000030a0c1011121212111111100f0e0b0903000000000000000000010f1a21243235353535353535353535353535353535353535353535352a2820150700000000000000000004121d3144556b8095abc0d5c6b19c86715c47311c0700000000000000000000000000000000061b30455b70859ab0c5d1bca7917c67523c27120005182a3b566c8196abc3d4e6fffffffff4dfcbb7a69c86796c64615961666f7d8c9fabbccfe3f5fffffff6e1cdb9a8917c66513c26110000000a1f3447596a8095a3b4c0ced8dedfdee0ddcfc3b7a698836e728399a6b7c8d4c3b3a1937e695c535962656767656159524a43362c1f0f0100000000000000000c2135495b6c8197a6b8cbe0ebfbfcefe3d5cbc8c8bbb4b3b4bac7bfc7b49f8b78624d3828160200000000001d32475c72879cb1c7dcf1fee9d4bfa9947f6a543f2a151b2224292b2c2d2d2d2c2b2a2724211a0f010000000011273c51667c91a6bbd1e6fbeed9c4ae99846f59442f1a04001d32475c728793959596969696969595938a745f49341f000000000000000000000005182a3b4b6075879db2c1d1e4f7fbf5f3f5fbffffffffecd7c2ac97826d57422d1802000000000000000e20354a6072859baabbcee2eafbfbeee7dacfcac7c6c9ccd6e4f4fffff4dfc9b49f8a745f4a351f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c0e1c202020202020202020202020202020202020202020202015130d0300000000000000000000000215273752687d92a7bdd2c8b39d88735e48331e0900000000000000000000000000000000061b30455b70859ab0c5d1bca7917c67523c2712000b1f34475972879cb1c7dcf1fffffff7e3d0c0b29d8778635b4f4b474c5160687d8d9fb5c7d7e9fdfffffce9d7c6ad97826d583727150100000c22374c61778b9fb4c1d1e2d8cec9c9cdd7dfd4c4b2a08f7b6576879daabbced0bfb49f8b7a6458484d505252504c473b353025180e00000000000000000000061a2c3d4c6177889eb3bdcdddedfbfff3e7e0ddd8cec9c8c9cdd7d4cebbaa97816c5645321e0900000000001d32475c72879cb1c7dcf1fee9d4bfa9947f6a543f2a15070d0f131617181817171615120e0c0700000000000012273d52677c92a7bcd1e7fcefdac4af9a856f5a45301a05001d32475c72879caaabababababababaa9e8a745f49341f0000000000000000000000000d1e324556677d92a3b4c8ddecffffffffffffffffffecd7c2ac97826d57422d180200000000000000071c304354647a8b9fb4bdcce0e7f3fcf7ece3dfdcdbdee0e8f4fffffff4dfc9b49f8a745f4a351f00000000000000000000000000000000000000040a0c14181a1a160e0c07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c52677c91a7bcd1c8b39e89735e49341e0900000000000000000000000000000000061b30455b70859ab0c5d1bca7917c67523c2712000d22374c62778ca4b6cadef3fffffff1dcc7b4a2907c6659493d363437414e5f6d8297a9bacde1f6fffffff1dbc6b19c86715544311d080003162939546a7f94a9baced8cec8bbb4b4bac6cad4cfbead98836e657b8c9fb4bfd0cebbaa9d8776614c423a3c3c3a37342a201c13080000000000000000000000000e1f334758667c919fb0bfd0ddecfcfffbf5f3eae2dfdedfe2eaead8c8b39e8975604b36210b00000000001d32475c72879cb1c7dcf1fee9d4bfa9947f6a543f2a150000000000020203020201000000000000000000000013283e53687d93a8bdd2e8fdf0dbc5b09b86705b46311b06001d32475c72879cb1c0c0c1c1c1c0c0b49e89745f49341f000000000000000000000000021628384d5f70859bb0becfe5f5ffffffffffffffffecd7c2ac97826d57422d180200000000000000001325364a5c697e939eafbcccd5e1e9f4f7f8f4f1f1f3f5fbfef7f4f1e6dfc9b49f8a745f4a351f0000000000000000000000000000000000000c181f22292d2f2f2b24211a0f01000000000000000000000000000000000000000000000000000000000000000001080b0d0e0e0f0f0f0f0e0e0d0c0a0300000000000000000000000000000000000000000000000012273c52677c91a7bcd1c8b39e89735e49341e0900000000000000000000000000000000061b30455b70859ab0c5d1bca7917c67523c27120011263b51667b90a6c2d3e5f9fffffdead8c8af9a846f5e4c3b2c211f2231414c62778a9fb4c9def4fffffff4dfc9b49f8a74604b35200b000a1e32465771869cb1c7d8c8bbb4aa9f9fa8b2b7c3d4c9b49f8a76616a7f94a1b3c4d4c8b7a599836e604f3e2d2725221f180c07000000000000000000000000000004182a3a4c5e6c8196a1b3bfcee1e9f4fefffffdf7f4f3f4f6fdf6e0ccb9a7907b66513b261100000000001d32475c72879cb1c7dcf1fee9d4bfa9947f6a543f2a150000000000000000000000000000000000000000000014293e54697e93a9bed3e8fef1dbc6b19c86715c47311c07001d32475c72879cb1c7d6d6d6d6d6c9b49e89745f49341f000000000000000000000000000a1a30414f647a8fa0b2c7d7e9f6fcfff9fafafbfbecd7c2ac97826d57422d1802000000000000000008182d3e4f616c80959eb3b8c5cdd7dfe3ebeaebecebeae9ebe2dfdcd3cac3b49f8a745f4a351f00000000000000000000000000000000000e1c2a33373e4245444039362d1f130500000000000000000000000000000000000000000000000000000000070d0f151d2022232424242424242322211e170e0c0600000000000000000000000000000000000000000012273c52677c91a7bcd1c8b39e89735e49341e0900000000000000000000000000000000061b30455b70859ab0c5d1bca7917c67523c271200142a3f54697f94a9bed4e9fffffff7e2cebbaa927d6752402f1d0f0a131f3448596e8398aec3d8edfffffff6e2cebaa98e79634e39230e000c21364b61768b9fb4cacebbaa9f938a898f9da5b7c9cebaa9907a6560728399a6b7c8d4c3b2a1937e695c4a3a29170c0b0400000000000000000000000000000000000c1c2f404b60728399a1b1becdd7e2ebf6f9fffffffffffffffbe8d6c5ab95806b56402b1601000000001d32475c72879cb1c7dcf1fee9d4bfa9947f6a543f2a1500000000000000000000000000000000000000000000152a3f556a7f94aabfd4e9fff1dcc7b29c87725d47321d08001d32475c72879cb1c7dcebebebdec9b49e89745f49341f00000000000000000000000000001322374b5c6e8398a9bacddee1e9e2e3e4e5e5e6e6d7c1ac97826c57422d17020000000000000000001020324251626c80919ea7b4bac7cacfd9d5d6d7d6d5d4d9cecac6c3b6b2a49c8a745f4a351f000000000000000000000000000000000e1e2c3a474c53575a59554e4a3d302313010000000000000000000000000000000000000000000000000002101b2224273135373839393939393938383633292321190e000000000000000000000000000000000000000012273c52677c91a7bcd1c8b39e89735e49341e0900000000000000000000000000000000061b30455b70859ab0c5d1bca7917c67523c271200182d42576d8297acc2d7ecfffffff4dfc9b49f8a76614b362112000005182a3b52677c91a7c6d6e8fcfffffdead8c7a6917c67513c27120010253a50657a8fabbccfcab49f8c7e75747a879dabbccfc7a9947f6a546176889daabbcecfbfb49f8b7a645846331f140200000000000000000000000000000000000000121c30435460748397a0b4b9c6ced9dee6eaecedeeededebe9e5d8c3ad98836e58432e1903000000001d32475c72879cb1c7dcebebe9d4bfa9947f6a543f2a1500000000000000000000000000000000000000000000162b40556b8095aac0d5eaeeeeddc8b39d88735e48331e00001d32475c72879cb1c7dcecececdec9b49e89745f49341f0000000000000000000000000000081b2e3e4d62788a9fb4c4c9cdd7cdcecfd0d0d1d1d1c1ac97826c57422d1702000000000000000000021424344451626a7c88969fa9b0b4bcc9c0c1c2c1c0bec8bbb4b1aba49c93877c66513c271100000000000000000000000000000006192c3c495861696d6f6f6b635b4d41301e0a0000000000000000000000000000000000000000000000000010202e363a37444b4c4d4e4f4f4f4f4e4e4d4c463938352c1e0e0000000000000000000000000000000000000012273c52677c91a7bcd1c8b39e89735e49341e0900000000000000000000000000000000061b30455b70859ab0c5d1bca7917c67523c2712001a2f44596f8499aec4d9eefffffff1dbc6b19c86715746321e0a0000000d23384d62788da8b9cce1f5ffffffe8d3bea8937e69533e29140013283d53687d92a8c9d5c5aa957f6a605d657a8d9fb5cac2ad97826d5858657b8c9fb4c0d0cebaa99d8776614c4231201000000000000000000000000000000000000000011426364556607382929ea8b4bbc8cad3d5d7d8d9d8d7d6d4d2c9c1ae99846f59442f1a04000000001d32475c72879cb1c7d5d6d6d5d4bfa9947f6a543f2a1500000000000000000000000000000000000000000000172c41566c8196abc1d6d9d9d9d9c9b39e89745e38271502001d32475c72879cb1c7d7d7d7d7d7c9b49e89745f49341f000000000000000000000000000000102035485a6b8095a6b1b4b9c6b8b9babbbbbbbcbcbcac97826c57422d1702000000000000000000000616263444505e6676818a949b9faba8aaacacacaaa9a8aa9f9c968f877e74665e4d39240f0000000000000000000000000000000c2035495a62777e8284848079675f4d392510000000000000000000000000000000000000000000000000071b2e3e4a4f5955606263636464646463636261575b4d493c2c190600000000000000000000000000000000000012273c52677c91a7bcd1c8b39e89735e49341e0900000000000000000000000000000000061b30455b70859ab0c5d1bca7917c67523c2712001c31465b71869bb0c6dbf0ffffffedd8c2ad98836d58392916030000000b20354a6074899eb4c9def3fffffee9d4bfa9947f6a543f2a150014293f54697e94a9beccb8a78c77624c4b5c70859bb0c5c3ae99836e594b5d6a7f94a2b3c4d4c7b6a598836e604e3e2d1b0b00000000000000000000000000000000000000081828384555606d7d8a979faab2b6c3bfc2c3c3c3c2c0bec2b5b1a3957f6a55402a1500000000001d32475c72879cb1bfc0c0c0c0bebda9947f6a543f2a1500000000000000000000000000000000000000000000172d42576c8297acc1c3c3c4c3c3c3b49f8a755645311d09001d32475c72879cb1c1c1c2c2c2c2c1b49e89745f49341f00000000000000000000000000000005192b3c4b617588989c9ea8a1a3a4a5a5a6a6a6a7a6a697826c57422d1702000000000000000000000008162533404c58616c777f858b9093959697969594928f8a86817a726960554d40301d090000000000000000000000000000000d23384d62788993979a99958d7d67523d28120000000000000000000000000000000000000000000000000d22364a5c646e737577787979797979797877767471635b4935210c00000000000000000000000000000000000012273c52677c91a7bcd1c8b39e89735e49341e0900000000000000000000000000000000061b30455b70859ab0c5d1bca7917c67523c2712001d32475d72879cb2c7dcf1ffffffebd6c0ab96816b56412c1600000000071c30435472879cb1c7dcf1ffffffead5c0ab95806b56402b1600152b40556a8095aabfc8b39e897359483e576c8297acc1c5af9a85705a3f4b6072849aa6b7c9d3c3b2a0937e685c4a39291703000000000000000000000000000000000000000a1a2837444b606877828b959ca4a7aaacadaeaeadaba9a6a49c938475614b36210c00000000001d32475c72879ca7a9aaababaaa9a8a5947f6a543f2a1500000000000000000000000000000000000000000000182d43586d8298acadaeaeaeaeaeaeadaa8b75604b36200b001d32475c72869caaabacacadadacacab9e89745f49341f000000000000000000000000000000000e1e334657657b8387898b8c8d8e8f909091919191918f816c57422c1702000000000000000000000000071522303a474c58616970767a7d80818281807f7d7975716c645c544b44373022120000000000000000000000000000000013283e53687d93a7acafaeab99836e59442f190400000000000000000000000000000000000000000000021528384f647a83888a8c8d8e8e8e8e8e8e8d8d8b898579634d38230e00000000000000000000000000000000000012273c52677c91a7bcd1c8b39e89735e49341e0900000000000000000000000000000000061b30455b70859ab0c5d1bca7917c67523c2712001d33485d72889db2c7ddf2ffffffead5bfaa95806a55402b1500000000001325365b71869bb0c6dbf0ffffffebd6c1ac96816c57412c1700162b40566b8095abc0c8b29d88735d3c41566c8196abc1c5b09b85705b4643546177889dabbccfcfbeb49f8b7a645746331e1401000000000000000000000000000000000000000a192731424e59626d7880878d919597989998989694918d867e74615746331e0a00000000001a30455a6f848f9294959696959492908d7e68533e291300000000000000000000000000000000000000000000192e44596e8395979899999999999898968b76614c36210c001d32475c7286939596979797979797969589745f49341f00000000000000000000000000000000031729394b5d656e7274767778797a7b7b7c7c7c7c7b7a76614c37220c000000000000000000000000000004121c2a333a474c54576165686b6c6d6c6b6968646056564f4a3e3631271912040000000000000000000000000000000013293e53687e93a8c5c4c9ae99846f59442f1a0400000000000000000000000000000000000000000000091d3245566f84999d9faba2a3a4a4a4a4a3a3a2a99f947f6a553a291704000000000000000000000000000000000012273c52677c91a7bcd1c8b39e89735e49341e0900000000000000000000000000000000061b30455b70859ab0c5d1bca7917c67523c2712001e33485e73889db3c8ddf2fffffee9d4bfa9947f6a543f2a1500000000001b30455a70859aafc5daefffffffecd7c2ac97826d57422d1800152a3f546a7f94a9bfc9b49e89745a493f586d8297adc2c4af99846f5a44364759657b8d9fb4c0d0cdbaa99c8775614b42311f0f000000000000000000000000000000000000000009151d313b484d5a626b72787c808283848382817f7b7771696056463929170300000000000b20354b60737a7d7f808181807f7d7b7868604e3b26110000000000000000000000000000000000000000000010253a50657b80828383848484848382817f75604b36200b000e24394e63797e808182828282828181807d67523d281200000000000000000000000000000000000b1b2e3f4b50595c5760626364656666666767676665615847331f0a000000000000000000000000000000000c171f2a333739464b5053555757575554534f4b45383a362d201d150900000000000000000000000000000000000013293e53687e93a8bdd3c4ae99846f59442f1a04000000000000000000000000000000000000000000000b20364b6075899fb2b4bcc9b8b9b9b9b9b8b8c7bab09a85705847331f0a000000000000000000000000000000000012273c52677c91a7bcd1c8b39e89735e49341e0900000000000000000000000000000000061b30455b70859ab0c5d1bca7917c67523c2712001d33485d72879db2c7ddf2ffffffead5bfaa95806a55402b1500000000061b31465b70869bb0c5dbf0ffffffecd6c1ac97816c57422c170013293e53687e93a8bdcdb9a88d78634f4e5d71869cb1c6c3ad98836e58432a3b4b5d6a7f95a2b4c4d5c7b6a598826e604e3d2d1b0b000000000000000000000000000000000000000002131d2b343c484d565a63676a6d6e6e6e6d6b6966625a534b4538291b0b000000000000081d3144556064686a6b6b6b6b696866625a4e42311f0b000000000000000000000000000000000000000000000e23374b5d656b6c6d6e6e6f6e6e6e6d6c69605544311d08000c21364a5b63686b6c6c6d6d6d6d6c6b6a675f4d39251000000000000000000000000000000000000011212e373a4339454b4c4e4f5050515151525151504c473a2a18040000000000000000000000000000000000040c171f212933363b3e40414241403f3d3a36322824221b1008020000000000000000000000000000000000000013293e53687e93a8bdd3c4ae99846f59442f1a040000000000000000000000000000000000000000000010253b50657a90a8bacacfd9cececececececdd7cab49f8b76614c37210c000000000000000000000000000000000012273c52677c91a7bcd1c8b39e89735e49341e0900000000000000000000000000000000061b30455b70859ab0c5d1bca7917c67523c2712001d32475c72879cb1c7dcf1ffffffebd6c1ab96816c56412c170000000005192b3c5c72879cb1c7dcf1ffffffebd6c1ab96816c56412c170012273c51677c91a6c5d6c6ac96816c6463687b90a4b5c9c1ac96816c57412c2e3f4b6072849aa6b8c9d3c3b2a0937e685c4a392916030000000000000000000000000000000000000000000d18202b35383c494d525557585959585654514d483c3631271a0b0000000000000001142637444b4f5254555656555453504d483c3124140200000000000000000000000000000000000000000000081c2e3f4b505557585959595959595857544b443727150200071a2d3d4a4e5355565757585857575655524d41301e0a00000000000000000000000000000000000003111c23252e2832363738393a3b3b3c3c3c3c3c3a37332a1c0c0000000000000000000000000000000000000000040a0c171e2125282b2c2d2c2b2a2824211e160f0d070000000000000000000000000000000000000000000013293e53687e93a8bdd3c4ae99846f59442f1a040000000000000000000000000000000000000000000417293a556b8095aac6d7e3ebe3e3e3e3e3e3e2e2cebbaa917c6752362513000000000000000000000000000000000012273c52677c91a7bcd1c8b39e89735e49341e0900000000000000000000000000000000061b30455b70859ab0c5d1bca7917c67523c2712001c31465b71869bb0c6dbf0ffffffedd8c3ae98836e593a2a17040000000b2035485a74899eb3c9def3ffffffead5c0aa95806b55402b16000e23384d63788da7b9ccc4b09f968179787e899eb3c2d2c3a7927d68523d281c3043546277889dabbccfcfbeb49f8b7a645746321e1300000000000000000000000000000000000000000000050e1920222c35383c404243444343413f3c38342b201d150a00000000000000000009192631353a3d3f404141403f3d3b38352b1e140600000000000000000000000000000000000000000000000011212e373a40424344444444444343413f36312719090000000f1f2d36393e404142424242424241403d39302313010000000000000000000000000000000000000000080e1019161e21222324252626272727272625221f180c000000000000000000000000000000000000000000000000030a0c1013161718171614130f0b09020000000000000000000000000000000000000000000000000013293e53687e93a8bdd3c4ae99846f59442f1a040000000000000000000000000000000000000000000a1f33465870869bb0c5dbf0fefff9f9f9f9f8feebd9c8ad98826d5443301c070000000000000000000000000000000012273c52677c91a7bcd1c8b39e89735e49341e0900000000000000000000000000000000061b30455b70859ab0c5d1bca7917c67523c2712001a2f44596f8499aec4d9eefffffff1dcc7b19c87725847331f080000000d22384d62778da7b9cce0f5fffffde8d3bea8937e69533e2914000b20354a6074899eb3c9cdbdb09f968e8e939ea7b8cccab7a58e79634e39231426364859657b8d9fb4c0d1cdbaa99c8675614b42311d0d0000000000000000000000000000000000000000000000050b0e192023272b2d2e2f2e2d2c2a262220190d0902000000000000000000000009141d2025282a2b2c2c2b2a28262220190e000000000000000000000000000000000000000000000000000003111c23252b2d2e2e2f2f2f2f2e2d2c29201d150900000000010f1a2124292b2c2d2d2d2d2d2c2c2b28251e13050000000000000000000000000000000000000000000000000003090b0d0e0f1011111112121211100c0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000304040404040413293e53687e93a8bdd3c4ae99846f59442f1a040404040404040000000000000000000000000000000c21364c61768b9fb4cadff4fffffaf4f2f4fafff3ddc8b39e8874604a35200b0000000000000000000000000000000012273c52677c91a7bcd1c8b39e89735e49341e0900000000000000000000000000000000061b30455b70859ab0c5d1bca7917c67523c271200172d42576c8297acc1d7ecfffffff4dfcab49f8b76614c362513000004182a3a51667c91a6c5d6e8fbffffffecdac9a6917c67513c271200071c3043546e8398aec2d3cdbdb0aba4a3a8b3b8c5d5c5b29d8774604b35200b182a3b4b5d6a8095a2b4c4d5c7b6a498826d604e3c2b190500000000000000000000000000000000000000000000000000060c0e121518191919181614110d0b0500000000000000000000000000000001080b0f1315161616161413110d0b050000000000000000000000000000000000000000000000000000000000080e1016171819191a1919191817140b080200000000000000070c0e131617171818181817161512100a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e181a1a1a1a1a1a1a293e53687e93a8bdd3c4ae99846f59442f1a1a1a1a1a1a1a19110f0900000000000000000000000011273c51667c91aabbcee2f7fff1e6dfdddfe6f1f4e0cbb8a68f79644f3a240f0000000000000000000000000000000012273c52677c91a7bcd1c8b39e89735e49341e0000000000000000000000000000000000061b30455b70859ab0c5d1bca7917c67523c271200152a3f546a7f94a9bfd4e9fffffff7e3cfbcab937e685443301c0f07121f3447596e8398adc3d8edfffffff8e3cfbcab8f7a644f3a240f000013253650667b90a4b6c8d9cdc4c1b9b8bdc8ccd5ccb8a7947f6a5443301c080d1d2f3f4b6073849aa6b8c9d3c2b2a0927e685a4834200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010a10121e20202020202020202020202020202020202020202020201f1b100e080000000000000000000000000000000000000000000e1921232e2f2f2f2f2f2f2f2f3e53687e93a8bdd3c4ae99846f59442f2f2f2f2f2f2f2f2e26231c110300000000000000000005192b3c576c8197acc8d9ebfef1e1d4cac7cad4e1f1e7d5c4aa957f6a553a2a180400000000000000000000000000000012273c52677c91a7bcd1c8b39e89735e3a29170400000000000000000000000000000000061b30455b70859ab0c5d1bca7917c67523c27120011263b51667b90a6c3d3e6f9fffffeebd9c9b09b8573604a3d2d201b2230404c61778a9fb4c9def4fffffff4dfcab59f8b75614b36210c00000b20354b6073869caabbced9d9d6cecdd2dedacfbdb39e8977614c3626140100111d3144556277889eabbccfcfbeb49f8a78624d38220d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c10131618181919191816130f0b090200000000000000000000000000000000000000000001080b0c0d0e0e0d0d0c0a03000000000000040001080b0c0c0c0b0801000000000000000000000000000000000000000000000000060b0d11141718191919181614100c0a04000000000000000000000000000000000000000005131e2527333535353535353535353535353535353535353535353535353025221b10020000000000000000000000000000000000000e1e2c35384344444444444444444453687e93a8bdd3c4ae99846f59444444444444444444443b382f22110000000000000000000b2035485a72879cb2c7dcf1fae6d4c3b7b2b7c3d4e7f0dbc5b09b85705847331f0a00000000000000000000000000000012273c52677c91a7bcd1c9b39e89745846331f0a00000000000000000000000000000000061b30455b70859ab0c5d1bca7917c67523c2712000d22374d62778ca5b6cadff3fffffff7ddc9b5a3927d675b4a3d342d36404d5f6d8297a9bacde1f6fffffff1dcc7b29c87725746321e090000081c304354647a8c9fb4bbc8d1d7d9d9d7d2c9bcb59f927d6759473418080000011426374859657b8d9fb5c0d1c5b6a48f7a65503a25100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b11171f2125282b2d2e2e2f2e2d2b2825211e160c0a04000000000000000000000000000000030d09141d20222223232322211e170b1006070c0e191c151d20212121201c140e0c06000000000000000000000000000000000001080b11192023262a2c2e2e2f2e2d2b2925211f170e0c060000000000000000000000000000000002132330393d484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a463a372e2110010000000000000000000000000000000006192c3c494d5859595959595959595959687e93a8bdd3c4ae99846f5959595959595959595959504c402f1c0c00000000000000000d22384d62788da4b6cadef3f4dfcab7a59da5b7c9d9ebdfcab49f8b77614c37220c00000000000000000000000000000012273c52677c91a7bcd1cab59f8b76614c3828180c000000000000000000000000000000061b30455b70859ab0c5d1bca7917c67523c2712000b2034485972879db2c7dcf2fffffff8e4d2c1b39e8979635b4d483e4a4f5f677d8d9fb5c7d7e9fcfffffeebd9c9ad98826d58392816030000011426364a5c697f939faab4c0c2c4c4c2c1b5ab9f95816c5f4d3a2a180000000009192b3b4c5e6b8095a2b4c2b6a79c8674604b36200b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a151d20262933363b3e40424344444342403d3a363228211f170c04000000000000000000000000071520282631353738383838373633292b23181a21242f3127313536363635302623211a0f01000000000000000000000000000309141d20262b35383c3f414344444342413e3b37332a23211a0f080000000000000000000000000000102030414d525d60606060606060606060606060606060606060606060605f5b4f4b3f2e200f000000000000000000000000000000000c2135495b636d6f6f6f6f6f6f6f6f6f6f6f7e93a8bdd3c4ae99846f6f6f6f6f6f6f6f6f6f6f6e665e4c3a2a17040000000000000013253653687d92a8c3d3e6f9f2ddc7b29d889dabbccfe3e3cfbcab927d675236261401000000000000000000000000000011263b51667b90a6c5d6cfbcab927d67564536291c110300000000000000000000000000061b30455b70859ab0c5d1bca7917c67523c27120005182b3b576c8197acc4d4e6faffffffefe0ccb8a79d87796a625a5c5c646d7d8b9fabbccfe5f5fffffff7e3cfbcab927d67523d28120000000008182e3e4f61697e8c9aa2a9acafafadaaa39b8d806c635141301c0c00000000000d1d2f404b6073849aa7aca49c8979635645321d09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d181f2731363b3a464c50535557585959585755534f4b453837332a1f180c00000000000000000000031525333c37444b4c4d4d4d4d4c4b46394036282d3639444737444b4b4c4b4b433638352c1f0f0000000000000000000000000a161e2631353b3c484d51545658595959585653504c473a39352c231c11040000000000000000000000071b2d3e4d5f677375757575757575757575757575757575757575757575757470655d4b3e2d1a070000000000000000000000000000061a2c3d4d6379838484848484848484848484869cb1c6dbc8b39e888484848484848484848484837c665847331f0a000000000000071c3043546d8398adc2d8edffecdac9ab95808c9fb4cadfebd9c9ad98836d5443301c0800000000000000000000000000000e24394e63798ea7b8ccdac9b19c86746054473a2e211100000000000000000000000000061b30455b70859ab0c5d1bca7917c67523c2712000011263b50667b90a6b7cbdff3fffffffbe7d5c5b7a59d8a80787372747a82919fa9bac9daecfffffffff4dfcab49f8b77624c37220d0000000000102032434f606879848d9497999997948e857a6b62514534231300000000000000111d3144556277899897928679635b4a38281502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005131d2a3438454b5157586165686b6d6d6e6e6e6d6b68646056534c473a342a1c130000000000000000000d203343505555606162636362626157585346363d4a4e595c5e556061616160545c4e493d2c1a0600000000000000000003121b283237444b50585a6266696c6d6e6e6e6d6b69656158564e493d372e1f170c000000000000000000000d22364a5c677d888a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a857b655c4a36210e00000000000000000000000000000c2135495b71859899999999999999999999999ca4b5c9decbb8a69e9999999999999999999999998a76614c37210c0000000000000b20354a6074889db3c8ddf2f8e3cfbcab907b879db2c7dcf2dec8b39e8874604b35200b00000000000000000000000000000b20364b6075899eb3c7d7cab6a498827261584b3f2e1c08000000000000000000000000061b30455b70859ab0c5d1bca7917c67523c271200000b20354b6074879db2c5d6e8fbfffffff3e3d4c3b7a99f958d8887898f98a0b4bac7d7e7f7fffffff9e5d3c2af99846f5948341f0b000000000002142532424e5b6370787e828484827f7971645d50443427170500000000000000011426374859637982827d74635b4a3d2d1a0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031323303b474c5660666c72767a7d80828383848382807d7a75706961584c473a301c13080000000000000013283c50616a727577777878787776746e6453404a5b636e71737475767676757471635b4935210c00000000000000000a161e3039454b5560666d73787b7f818383848382807e7b77716b635b4f4b3f332a1c1002000000000000000417293a4f647a8c9da69f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa99f9b8b7a644e3c2c1906000000000000000000000000000e23384e63798da3aeaeaeaeaeaeaeaeaeaeaeb1b5c2d2e5d5c4b8b3aeaeaeaeaeaeaeaeaeaeaea8927d68533d28130000000000000e24394e63798ea6b8cbe0f4f4dfcab59f8b768499aec4d9eee0ccb8a78f7a644f3a250f0000000000000000000000000000091d3245566c8197a9bacdd3c2b2a0988276655d4b37230b000000000000000000000000061b30455b70859ab0c5d1bca7917c67523c27120000081c3043546a8095a7b9cce0f0fffffffff1e1d4c7bab4aaa79e9c9ea8adb2becdd7e5f5fffffffff4decab6a4917c67513b2a1805000000000000071424313d4a4e5b63696d6f6f6d6a635b4f4b3f3326170800000000000000000009192b3b4a5b636d6d6760564a3d2d1f0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000112130414d59626b757b81878b90939597989999989795928f8a857e776c61594d4130251808000000000000152a3f556a7f878a8c8d8d8d8d8c8b8a826e58434e6379838688898a8b8b8b8a898579634e38230e000000000000000c1b2832404d576069747b82888d91949698999998979693908b8680796f655d4c473a2d2010020000000000000a1f3346586e8399aab7c4b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5bab4a99a84705a4935200c0000000000000000000000000012273c52677c91a7c1c4c4c4c4c4c4c4c4c4c4c6c9d2e0f0e2d5cbc8c4c4c4c4c4c4c4c4c4c4c6ac96816c57412c1700000000000215273854697e94a9c4d5e7faf1dcc7b29c87728096abc0d5ebe8d5c5aa95806a553b2a180500000000000000000000000000021528384d63788b9fb4bfd0cfbeb2a098887b654f392917030000000000000000000000061b30455b70859ab0c5d1bca7917c67523c27120000011426364c6176899eb3c1d2e4f5fffffffff1e5d7cdc9c5b8b3b1b4b9c6c6cfe2eaf5fffffffff4e4d0c0b19c8673604b35200d000000000000000006141f2d363c494d54575a5a58554e4a3d372e20160800000000000000000000000d1d2d3d4a4e5857524b45382d1f0f010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c2e3f4d5f6777808990979ca5a5a8aaacadaeaeadacaaa8a99f9a938a8177675f4a433625130000000000001d32475c72879c9faba2a2a2a2a1a99c87725c4752677c919c9d9fa9a0a1a0a89e907b65503b26100000000000000c1c2a39454b5e66757e8790979da6a6a9abadaeaeaeadaba8ab9f9c958e847a6d61584a3e2e20100100000000000c21364c61768a9fb4c8d4cacacacacacacacacacacacacacacacacacacad7cdc7b4a28d78634d38230e0000000000000000000000000013283d53687d92a8c8d9d3d3d3d3d3d3d3d3d3d8dae2ecfaf0e5dedcd3d3d3d3d3d3d3d3d3d3c2ad97826d58422d180000000000091d3145566f8499afc4d9eeffedd8c2ad98826d7d92a8bdd2e7f0dbc6b09b86715947341f0b00000000000000000000000000000a2135495b6a7f94a1b3c1d2cfbeb2a69c86715746331e0a0000000000000000000000061b30455b70859ab0c5d1bca7917c67523c2712000000081f3347586a7f94a3b5c6d7e7f6fffffffff5e9e1ded5ccc8c7c9ccd6dae1ecfdfffffffff6e6d6c6b4a2927d675544311d08000000000000000000010f1a212c35383f424444423f39362d221b1002000000000000000000000000000f1f2d363943423d3632281a0f010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23374b5d677d8a969ea7acb2b6c3bdc0c2c2c3c3c3c2c0c7bab4afa99f96897d6c605443301c1400000000001d32475c72879cb1bcc9b8b8b7c7b19c87725c4752677c91a7b3b4bac7b6c6b9a5907b65503b261000000000000b1b2a3a4757606d7c87949da6adb2b7c4bec1c2c3c3c3c2c0c9bcb5b1aba29a8f8276645c4b3f2e1f0f000000000011263b51667c90aabbcee6dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfeae2d1c0a8927d68533d28130000000000000000000000000011263b51667c90aabbbebebebebebebebebebec3c6cfdcece0d2c9c6bebebebebebebebebebec3ab95806b56402b1600000000000b20364b6075899eb4c9def3fdead8c7a8937e697a8fa4c4d4e7f4dfcab59f8b77624c37220d000000000000000000000000000006192c3c4b60738399a3b5c9ddcfc4b5a48b76614c36210c0000000000000000000000061b30455b70859ab0c5d1bca7917c67523c27120000000417293a4b6074859ba8bac9d9e6f5fffffffffcf6f3e7e0dddcdee1e8f4f5fefffffffff5e6d8c8b9a89a8472604a372614010000000000000000000000070e192123292d2f2f2d2a24211a0f08000000000000000000000000000000010f1a21242d2d27201d150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253a4f657b8d9ea8b3b8c5c7cad3d2d5d7d8d8d9d8d7d5d7cdc9c7bab4a79e928072604a42321e0e000000001d32475c72879cb1c7d9cdcdcdc7b19c87725c4752677c91a7bcc9cdd7cbd6baa5907b65503b261000000000081829394758617582919da5b2b7c4c8cbd4d4d6d8d8d9d8d7d5dacfcac6c0b4afa098877a645d4b3d2c1a0a00000000152a40556a7f95aac8d8eafff4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4fffdead5c0aa95806b55402b16000000000000000000000000000c22374c61778b9fa8a8a8a8a8a8a8a8a8a8a8adb2becfe2d2c2b5b1a8a8a8a8a8a8a8a8a8a8a8a4917c66513c2611000000000010253a50657a8fa8b9cde1f6f6e2cebaa98f7a64768ba6b7cbdff4e3cfbcab927d68523727150100000000000000000000000000000e1d3144556175859bb0c5dbe2d2c2a38e79634e39240e0000000000000000000000061b30455b70859ab0c5d1bca7917c67523c2712000000000c1d31445563798a9fabbbc8d7e4f0fdfffffffffffbf5f3f1f3f5fcfffffffffffdf1e5d7c8bbaa9e89786254433019090000000000000000000000000000060c0e14181a1a18150e0c0700000000000000000000000000000000000000070c0e1818120b0902000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000172c41566c8196abb9c6ccd5dcdfe6e8eaecedeeeeedeceaeae2dfd7cdc5b8b39e96816c604f3c2c19060000001d32475c72879cb1c7dce2e2dcc7b19c87725c4752677c91a7bcd1e1e9e0d0baa5907b65503b261000000000132536465761768597a0b2b7c3cbd4dddfe7e9ebedeeeeedecebece3dfdbd0c8beb2a59d8a7b645b4938281602000000182e43586d8398adc2d8edfffffffffffffffffffffffffeffffffffffffffebd6c1ab96816c56412c17000000000000000000000000000b1f3447596d8292939393939393939393939398a0b2c6dac9b5a49c9393939393939393939393938674604b36200b0000000003172939556b8095aac6d7e9fcf4dfc9b49f8a756073889db3c8ddf2ecdac9ad98836e5544311d0800000000000000000000000000000a1b30414b6075849aafc4dae7ceb9a48f79644f3a240f0000000000000000000000061b30455b70859ab0c5d1bca7917c67523c271200000000021527374a5b667c8d9faabac6d3e1e9f5fcfffffffffffffffffffffffffffdf5eae2d3c7baaa9f8c7c665a4936251300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a40556a7f95aac9d6e0e8f1f3f9fffffffffffffffffffdf6f4e9e1d6ccbdb09f937e695b4935210e0000001d32475c72879cb1c7dcf1f1dcc7b19c87725c4752677c91a7bcd1e6fde5d0baa5907b65503b2610000000071c3043546175869ba3b1becbd4dfe6f2f4fafffffffffffffffffff8f4eee3dccfc3b7a89e8979635645321e0d0000001b30465b70859bb0c5daf0fffffffffffffffffff5efede9e9eaebecedeeefebd6c0ab96816b56412c160000000000000000000000000004182a3b4b60747d7e7e7e7e7e7e7e7e7e7e7e8298adc3d8c6b19c867e7e7e7e7e7e7e7e7e7e7e7d77625645311d09000000000a1e33465770859bb0c5daf0fff0dbc6b09b8671566f849aafc4daeff3dec9b39e8975604b35200b00000000000000000000000000031628394d5f6d8297a2b4c7dcd4cbbfa48e79644f39240f0000000000000000000000061b30455b70859ab0c5d1bca7917c67523c2712000000000009192d3d4c5e687e8c9fa8b6c2cdd7e1e9f3f5fbfffffffffffffffbf5f3e9e1d8cec3b6a99f8c7e685e4c3c2b180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c111517191a1b1a191715110d0b050000000000000000000000000000000012283d52677d92a7c1d2e4f8fffffffbf9f7f7f9fefffffffffffffcf3e8e0cdbdb49f8a79634d3c2b190600001d32475c72879cb1c7dcf1f1dcc7b19c87725c4752677c91a7bcd1e6fae5d0baa5907b65503b2610000004172a3a4a60728399a4b5c1cedfe6f2fafffffffffffffffffffffffffffffff7ece1d4c6b9a79c8674604b3b2a180500001c32475c71879cb1c9daecfffffffffffffffbede2dbd8d3d4d5d6d7d8d8d9dad5c0aa95806b55402b1600000000000000000000000000000c1d324556606769696969696969696969697e93a8bdd3c4ae99846f696969696969696969696862594838271502000000000c21364c61768b9fb4cadff4ffebd6c1ac96816c576c8196acc1d6ebf5e0ccb9a78f7a654f3a251000000000000000000000000000091e324557677d91a0b1c0d0d0c4b7b2a18c77614c37220c0000000000000000000000061b30455b70859ab0c5d1bca7917c67523c27120000000000000f1f2f404e5f687c8a9ca4b4bac7cdd6dee0e8e9ebebececebe9e8e0ded7cdc7bab4a49c8b7c685f4e402f1e0e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d181f22262a2d2f3030302f2d2a26221f180d0b05000000000000000000000000000d22374d62778ca3b5c9ddf4f4efeae5e3e2e2e4e8f0f2f7fffffffffffbebe1cdbaa998836e5a4835200b00001d32475c72879cb1c7dcf1f1dcc7b19c87725c4752677c91a7bcd1e6fae5d0baa5907b65503b261000000a1f334758697e93a1b3c2d1dfecfafffffffffffffbf5f3f3f5fbfffffffffffffff1e4d6c5b6a495806b5948341f0b00001b30455b70859aabbccfe3e9f8ffffffffffeddccfc6c3bebfc0c1c1c2c3c4c5c6bfaa947f6a553f2a15000000000000000000000000000002152838454b5253535353535353535353687e93a8bdd3c4ae99846f59535353535353535353534c483b2a1a0a000000000011263c51667c91aabbcee2f7fbe8d6c5a7927d6753687e93a8bdd3e8fbe8d6c5ab95806b563b2b18050000000000000000000000000b21364b6075889db3beced0c0b4a69d92836f5947341f0a0000000000000000000000061b30455b70859ab0c5d1bca7917c67523c271200000000000001122231414e5e667986959fa9b4b9c6c8ccd5d3d5d6d7d6d5d3d6ccc9c7bab4a99f96867a665e4e4131221100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040d181f222a34373b3f424445454544423f3c37342a2220190d0500000000000000000000000b2034485971869bb0c6d6e2dfdad5d0cecdcdcfd3dadde4effcfffffffffce9d7c7b59f8c78624d38230d00001d32475c72879cb1c7dcf1f1dcc7b19c87725c4752677c91a7bcd1e6fae5d0baa5907b65503b261000011426374c6176899eb3bfd0e0effdfffffffff9f3f2e8e0dedee0e8f2f4fafffffffffff4e4d3c2b49f8a77624c37220d000012273c52677d8d9fb5bbccdaeaf9fffffff5e2cfbeb2aea9aaababacadaeafb0b0b1a8937e68533e29130000000000000000000000000000000a1a2832363d3e3e3e3e3e3e3e3e3e53687e93a8bdd3c4ae99846f59443e3e3e3e3e3e3e3e3e37342a1d0d000000000005182b3b576c8196acc8d9ebfef5e0ccb9a78d786350657a90a5c5d6e8fbf0dbc6b19b8671594834200b000000000000000000000004182a3a53697e93a6b7cbd4c3b4a29a887d74604b3a2a18040000000000000000000000061b30455b70859ab0c5d1bca7917c67523c27120000000000000004132331404c5b6374808a969ea8aeb3b8c5bec0c1c2c1c0bec5b9b3aea99f978b8075645c4d40312313030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c171f2a34373a474c515457595a5b5a595755514c483b37342b20180d0000000000000000000005192b3b54697e93a8b9cdcecac4bfbbb9b7b8babec5c8d1e1e9f5fffffffff5e3cfbcab947f6a553f2a1500001d32475c72879cb1c7dcf1f1dcc7b19c87725c4752677c91a7bcd1e6fae5d0baa5907b65503b261000081d3144556b8095a8b9ccddeefefffffffff1e6dfdcd6ccc9c9ccd6dde0e7f2fffffffffff0e1cdbaa8957f6a553c2b1905001025394d5f697e939dafbccddbebfbffffefdbc6b2a098949495969798999a9a9b9c9d917c67523c2712000000000000000000000000000000000a151d202829292929292929293e53687e93a8bdd3c4ae99846f59442f2929292929292928221f180d0000000000000b2034485972879cb1c7dcf1fff3dec9b39e8974604c62778ca7b8cce0f5f2dec9b5a38c77624d37220d00000000000000000000000a1f34475971869bb0c4d5cab6a59a847668605645311c0c000000000000000000000000061b30455b70859ab0c5d1bca7917c67523c27120000000000000000051322303d4a56606a78818992999ea7a6a9abacacacaba9a6a79e99928a81786b61574a3e30221305000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004121c2a333b484c545961666a6c6e6f706f6e6c6a666259554d483b342b1d13010000000000000000000d21364c6176899eb4c6bbb4afaaa6a4a2a2a4a9b0b4c1cdd7e5f5ffffffffecdac9af9a856f5a3a291704001d32475c72879cb1c7dcf1f1dcc7b19c87725c4752677c91a7bcd1e6fae5d0baa5907b65503b2610000b20354b6073889db2c6d6e8fcfffffffef0e1d3cac7c5b9b3b3b9c5c8cbd5e2f2fffffffffce9d7c6b19c87725a4834200b000a1d30414f606a7f949eb0bdceddedfdffedd8c3ae98837f7f80818283838485868788897b65503b2510000000000000000000000000000000000002090b1214141414141414293e53687e93a8bdd3c4ae99846f59442f1a141414141414130d0b05000000000000000d22374d62778ca4b6cadef3ffefd9c4af9a846f54475973899eb3c8def3f8e5d2c2a8927d685337271502000000000000000000000c22374c61778b9fb5cadcc7b29d877561584b4538271500000000000000000000000000061b30455b70859ab0c5d1bca7917c67523c271200000000000000000004121f2d38454b5a626b767c83888d9194969697979694918e89847d766c635a4b46392d2012040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071522303a474c59626971777b7f828485858584827f7b77716a62594d483b311d140900000000000000000a1e3346576b8196a8b3aa9f9a95908e8d8d8f939ba3b4bac7d7e9fcfffffff3dec9b39e89745847331f0a001d32475c72879cb1c7dcf1f1dcc7b19c87725c4752677c91a7bcd1e6fae5d0baa5907b65503b26100010253a4f657a8fa6b7cbe4f4fffffffff0dfd2c3b6b2a8a79e9ea7a9b3b7c4d5e4f4fffffffff5decab6a48d78624d38220d00011223324250616b80959fb1bfcfdeeffef4dfc9b49f8b7d6a6b6c6c6d6e6f7071727273655d4b37230e00000000000000000000000000000000000000000000000000000013293e53687e93a8bdd3c4ae99846f59442f1a040000000000000000000000000000000013283d52687d92a7c2d3e5f9ffead5c0aa95806b553b5b70859bb0c5daf0ffeed8c3ae99836e5544311d080000000000000000000010263b50657b90abbccfd6c6a7927d6857463a31271a0a00000000000000040a0c101010101b30455b70859ab0c5d1bca7917c67523c271200000000000000000000010f1a28323c484d5761676e74787c7e80818281807e7c79746f6861584d493c32291b0f01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007152533404d58616c777f868b909497999a9a9a999794918c867f786d62594e423126190900000000000000031729394c6177899e9d948b84807b7978787a7e85919fa9bacde1f6fffffff5e0ccb9a78c76614c37210c001d32475c72879cb1c7dcf1f1dcc7b19c87725c4752677c91a7bcd1e6fae5d0baa5907b65503b261000152a3f556a7f94aac4d4e7fffffffff8e5d2c1b5a59d938c89898c939da6b7c6d6e8fcfffffff9e5d3c2a6917c66513c27110000051424334351626c8197a1b3c0d1e0f0f7e2cebbaa9f8d7f6a615758595a5b5b5c5d5e504b3f2e1c0800000000000000000000000000000000000000000000000000000013293e53687e93a8bdd3c4ae99846f59442f1a04000000000000000000000000000000071a2d3d586d8298adc2d8edfffae6d4c3a6917c665142576d8297acc2d7ecfff3dec9b39e8975604b36200b0000000000000000000012283d52677d92a7c9dacdb9a88c77614c39291d150a000000000000000c181f22252626262630455b70859ab0c5d1bca7917c67523c27120000000000000000000000000a161e2b3439464b5254606366696b6c6d6c6b6967636054534c473a352c1e160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000515253343505e6676818a949b9faba9acaeafb0afaeacaaa6a39b948b827768604b4437261808000000000000000b1f334758697f92887f776f6a666462636569707d8b9fb4c8d9ebfefffffbe8d6c5a28d78624d38230d001d32475c72879cb1c7dcf1f1dcc7b19c87725c4752677c91a7bcd1e6fae5d0baa5907b65503b261000192e43596e8398aec3d8edfffffffff2dec9b5a39b877e777474777e889da8b9cce1f5ffffffffe9d4bea9947f69543f2a1400000006152533444b60738399a2b4c2d3e3f3ead8c8bbab9f947f6a604f414545464748493b372e21110000000000000000000000000000000000000000000000000000000013293e53687e93a8bdd3c4ae99846f59442f1a040000000000000000000000000000000c21364a5b73889db3c8ddf2fff4dfcbb7a58c77624c3f54697e94a9bed3e9fff5e1ccb9a8907a65503b25100000000000000000000013283e53687d93a8bdd2c9b49e89745947341b0b02000000000000000d1c2a34373b3b3b3b3b3b455b70859ab0c5d1bca7917c67523c271200000000000000000000000000020d192029333636434a4e5154565757575654514e4b433637332a20190e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001223334350616a7c88969fa9b0b5bcc9c1c3c4c5c4c3c1bfc2b5b1aa9f97897d6c6055443626140100000000000004182a3a4b60737d7569625955514f4d4d4f545f687e93aabbcee2f7fffffbe8d6c5a28d78624d38230d001d32475c72879cb1c7dcf1f1dcc7b19c87725c4752677c91a7bcd1e6fae5d0baa5907b65503b2610001c31465b71869bb0c6dbf0fffffffff0dbc6b19b8575696158596169788a9eb4c9def3ffffffffead5c0ab95806b56402b160000000007161d3144556074849aa4b6c5d5e5f5e6d8c9bcb59d937e69604e3f2e3132333425231c11030000000000000000000000000000000000000000000000000000000013293e53687e93a8bdd3c4ae99846f59442f1a040000000000000000000000000000000e24394e63798ea6b7cbdff4fbf2ddc7b29d887259483b50667b90a5c6d7e9fcfce8d6c6ab96806b563c2b190500000000000000000013293e53687e93a8bdd3c8b39e89735e3a2a1800000000000000000d1d2b3a474c505050505050505b70859ab0c5d1bca7917c67523c2712000000000000000000000000000000050b171e21253035383c3f41414242413f3c39353026211f170c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d304150616a7f8d9ea7b4bac7cacfdad7d9dadadad9d7d4d2c9c8bbb4a89e928173605443301c11000000000000000c1d314455606860564c473b3b3938383a414b60758a9fb4cadff4fffff5e0ccb9a78b76614c36210c001d32475c72879cb1c7dcf1f1dcc7b19c87725c4752677c91a7bcd1e6fae5d0baa5907b65503b2610001d32485d72879db2c7dcf2fffffffce7d2bda7927d68574c47474c5a6e8398aec3d8edffffffffebd6c1ac96816c57412c1700000000000114263745566176869ca7b8c7d8eaf6e7dacfbbae9d927e685d4b3c2b1a1d1e100e0800000000000000000000000000000000000000000000000000000000000013293e53687e93a8bdd5c4ae99846f59442f1a0400000000000000000000000000000115273754697e93a9c4d4e7e6e6e6d8c3ae98836e593b384d62788da8b9cde1e5e5e5dcc6b19c86715a4835200b00000000000000000013293e53687e93a8bdd3c8b39e89735e49341e0000000000000005192b3b485961656565656565656570859ab0c5d1bca7917c67523c27120000000000000000000000000000000000030a0c131c202327292b2c2d2c2b292723201c140c0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182a3b4d5f6a7f959fabb8c5cdd7dfe3ececeeefefefeeece9e5ded8cec6b9b39f978272604b402f190900000000000001142637444b534b453835383c3c3c3e403c495a74899eb3c9def3fffff3dec9b39e8974604a35200b001d32475c72879cb1c7dcf1f1dcc7b19c87725c4752677c91a7bcd1e6fae5d0baa5907b65503b2610001e33485e73889db3c8ddf2fffffffbe5d0bba6907b66513933343c576d8297acc2d7ecffffffffebd6c1ac96816c57412c170000000000000919283847586278899ea9bacee2ebf7ece3cbbbb49f8c7b655a483828160200000000000000000000000000000000000000000000000000000000000000000013293e53687e93a8b8c5bbae99846f59442f1a040000000000000000000000000000081d3144556f8499aec4d1d1d1d1d1d9c9a9947f69543f354a6074899eb4c9cfcfd0d0d0c9b5a48d78624d38220d00000000000000000013293e53687e93a8bdd3c8b39e89735e49341e090000000000000b2034485962777a7b7b7b7b7b7b7b7b869cb1c6d1bca7917c67523c2712000000000000000000000000000000000000000000070b0e1114161718171614120e0b08010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1f344759677d919eb5bcc9d5e2eaf4f8fffffdf6f4f4f6fcfff8f6eae2d6ccbdb1a096806b5e4c3727150200000000000009192631353d36323c494d5151525355585a63788da7b9cce0f5fffdead7c7af9a846f5443301c07001d32475c72879cb1c7dcf1f1dcc7b19c87725c4752677c91a7bcd1e6fae5d0baa5907b65503b2610001e33485e73889db3c8ddf2fffffffbe5d0bba6907b66513b262d42576d8297acc2d7ecffffffffebd6c1ac96816c57412c17000000000000000a1a293a495a657b8b9fb4bdcddfefffe9e2cebbaa9e8978625645321e1200000000000000000000000000000000000000000000000000000000000000000011273c51667c919ea7a5aa9f97826d57422d180200000000000000000000000000000b20354b6075899eb4bbbcbcbcbcbbbbbcab8f7a65503a30435471869bb0c8babababbbabac2a8937e685336251300000000000000000013293e53687e93a8bdd3c8b39e89735e49341e090000000000000d22374d6278899090909090909090909ca4b5c9d1bca7917c67523c27120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000417293a4c6277899eb3bccfdae7f3fdfffff6f5e9e1dedee1e9f5f6fffdf4e8e1cebeb09e907b665544311d080000000000000009141d20282a3a495a62676767686a6d7178849ab0c5d6e8fbfff2e2cdbaa9947e695436251300001d32475c72879cb1c7dcf1f1dcc7b19c87725c4752677c91a7bcd1e6fae5d0baa5907b65503b2610001e33485e73889db3c8ddf2fffffffbe5d0bba6907b66513b262d42576d8297acc2d7ecffffffffebd6c1ac96816c57412c1700000000000000000c1c2b3c4b5d687d929fb0c1d2e3f3fdead8c8b8a79c8674604b402f1c0c00000000000000000000000000000000000000000000000000000000000000000b20354a607280898e908e8a8377624c37220d00000000000000000000000000000010253a4f657a8fa8a5a6a6a7a7a6a6a6a59f8b76614b362536586d8298aaa4a4a5a5a5a5a5a4a499846e5443301c07000000000000000013293e53687e93a8bdd3c8b39e89735e49341e09000000000000162b40566b8095a7a5a5a5a5a5a5a5a5b1b5c2d2d1bca7917c67523c2712000000000000000000000000000000000002080b0c0a04000000000000000000000000000000000000000000000000000000000000070b0c0d0d0e0f0e0d0c0b080100000000000000000000000000000003090b0d0e0f0f0f0e0c0b070000000000000000000000000000000000000000000a1f3347586c8196a7b8cce3ecf7fffffbeee3dcd7cdc9c9cdd7dce3eefcfffcecdccdbcb29d8774604b36200d000000000000000001080b1f33475862787c7c7c7e8083878d9aa2b4c8e4f4fff0e2d3c2b49f8a77614c37210c00001d32475c72879cb1c7dcf1f1dcc7b19c87725c4752677c91a7bcd1e6fae5d0baa5907b65503b2610001e33485e73889db3c8ddf2fffffffbe5d0bba6907b66513b262d42576d8297acc2d7ecffffffffebd6c1ac96816c57412c170000000000000000000e1e2e3f4e5f6c8196a3b5c5d6e8fbf6e6d5c5b5a496816c5e4c3a2a170400000000000000000000000000000000000000000000000000000000000000071c304354606a74797a78756e625947341f0b000000000000000000000000000000152a3f556a7f8d8f9091919191919191908f8671574632283e53687e8b8d8e8f90909090908f8e8d8974604a35200b000000000000000013293e53687e93a8bdd3c8b39e89735e49341e090000000000001b30465b70859bb0c5bababababababac6c9d2e0d1bca7917c67523c27120000000000000000000000000000050b0d151d20211f170c0c0200000000000000000000000000000000000000000000050b0d14131c202122232424232221201d14160f0d0700000000000000060c0e16161e2122232424242321201c1317130d0b050000000000000000000000000000000c21374c61768a9fb4c5d5e8fffffffbedddd0c7c7bab4b4bac7c7d0ddeefcfffaebdfcab6a5927d68533b2a18050000000000000000000c21374c6176899191919395989ca4b0b4c0d1e3f7ece3d3c4b6a495806b5847331f0a00001d32475c72879cb1c7dcf1f1dcc7b19c87725c4752677c91a7bcd1e6fae5d0baa5907b65503b2610001e33485e73889db3c8ddf2fffffffbe5d0bba6907b66513b262d42576d8297acc2d7ecffffffffebd6c1ac96816c57412c1700000000000000000000112131414b6074859ba7b8cce0edfff3e3d2c2b09f907c665847331f0f0000000000000000000000000000000000000000000000000000000000000000132536434a556063656360564c473b2a18050000000000000000000000000000000b20354b6073787a7b7c7c7c7c7c7c7b7b7a77614c3929263a4e60687578797a7a7b7b7b7a7a797874605443301c07000000000000000013293e53687e93a8bdd3c8b39e89735e49341e090000000000001d33485d72889db2c7d0d0d0d0d0d0d0dbdcdcdcd1bca7917c67523c2712000000000000000000000000060d18202227313637332a261f140600000000000000000000000000000000000000000d1820222a25303536373839393837363531262b24221b1002000000010f1a21232b283236383939393938373530252d292220190e000000000000000000000000000013283e53687d93a9bacde3f3ffffffedddcfbfb3afa99f9fa9afb3bfd0deeefffff9e6d4c3b09b85705948341f0b00000000000000000417293a556a7f94a7a6a7a8aaadb1b6c2c8d1deede7dacfc2b6a69c8675604b3a2a170400001d32475c72879cb1c7dcf1f1dcc7b19c87725c4352687d92a7bdd2e7fae5d0baa5907b65503b2610001e33485e73889db3c8ddf2fffffffbe5d0bba6907b66513b262d42576d8297acc2d7ecffffffffebd6c1ac96816c57412c170000000000000000000003131d3145566278899eb3bfcfe3f3fff0e0cdbdb39d8876614c3e2d1a07000000000000000000000000000000000000000000000000000000000000000818253037444b4e504e4b4538342a1d0d00000000000000000000000000000000081d31445560636566666767676766666564615947341b1f31424e5660626465656566656565646260564536251300000000000000000013293e53687e93a8bdd3c8b39e89735e49341e090000000000001d32475d72879cb2c7c7c7c7c7c7c7c7c7c7c7c7c7bca7917c67523c271200000000000000000000020e19202b343737444b4c473a3b322414060000000000000000000000000000000000010f1d2b34373f36434a4b4c4d4e4e4d4c4c4b44374039362d2015070002101f2c35384139454b4d4e4e4f4e4d4c4a4336423e38352b1e1507000000000000000000000002152737596e8398aec7d7e9fffffff7e7cfbfb2a1998e89898e99a1b3bfd0e3f6fffff1ddc8b4a38c77624c37220d00000000000000000a1f33465870859bb0c5bcbdbfc2c6cad3dce3edddd0c9bcb5a49c8878625745321c0c0000001d32475c72879cb1c7dcf1f1dcc7b19c87726054546a7f94aabfd4e9fae5cfbaa5907a65503b2510001e33485e73889db3c8ddf2fffffffbe5d0bba6907b66513b262d42576d8297acc2d7ecffffffffebd6c1ac96816c57412c17000000000000000000000002152738485a677d91a1b2c5d6e8fbfeebe0cbb8a697826d5c4a36210f000000000000000000000000000000000000000000000000000000000000000008131c263135393b393632281f180d000000000000000000000000000000000001152737444b4e4f5051515252515151504f4c473b2a1814243138454b4d4f4f50505050504f4f4d4b453827180800000000000000000013293e53687e93a8bdd3c8b39e89735e49341e09000000000000192f44596e8399aeb2b2b2b2b2b2b2b2b2b2b2b2b2b2a7917d67523c27120000000000000000000a161e2c353b484d5455606158534f4232241400000000000000000000000000000000000f1f2d3b484d54595460616262636463626160555a554e4a3e3325150310202d3d494e565b57606263646464636160545a57534d483c3325150300000000000000000000081d31445572879db2c7dcf2ffffffecdac9b2a19983797474798399a1b3c7dcf3fffff8e4d1c1a6917c67513c271200000000000000000c21364c61768b9fb4cad1d3d5d8dcdee5f0eeded0bfb3ab9f978678625a48392816000000001d32475c72879cb1c7dcf1f4dec9b49f8b7e736a6872859bb0c6dbf0f9e4cfb9a48f7a644f3a250f001e33485e73889db3c8ddf2fffffffbe5d0bba6907b66513b262d42576d8297acc2d7ecffffffffebd6c1ac96816c57412c170000000000000000000000000a1a2b3c4d5f6e8399a7b9cce0f2fffae7d5c4b59f8d79644e3d2d1a0700000000000000000000000000000000000000000000000000000000000000000009141d20242523211e160a05000000000000000000000000000000000000000919273135383a3b3c3c3c3c3c3c3c3b3a37342a1d0c06141a27313638393a3b3b3b3b3b3a39383631271a0a0000000000000000000013293e53687e93a8bdd3c8b39e89735e49341e0900000000000012283d52677d929c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c8f7a644f3a250f00000000000000000a1a28323c494d59626a7175767369604f42311b0b000000000000000000000000000000071a2d3d4a5962696e7275767778797978777675736f6b645c504333200d1b2d3e4a5b636b707476777879797978767572706c68625a504333200d000000000000000000000b20364b60758a9fb4cadff4fffff8e3cfbcab998372645c5c6472849aafc5d5e8fbffffead4bfaa957f6a55402a1500000000000000000f24394f64798eabbccfe3e8eaedf1f3f9f7e3d1c0b3a1998d8176625a493c2b1b0a000000001d32475c72879cb1c7dcf1f6e1cdbaa99f9386807e8499a3b5c9ddf2fce9d7c6a38e79634e39240e001e33485e73889db3c8ddf2fffffffbe5d0bba6907b66513b262d42576d8297acc2d7ecffffffffebd6c1ac96816c57412c17000000000000000000000000000e1e30414c6277899eb3c4d4e6fafff2e3cfbcab99846f5c4a36210a0000000000000000000000000000000000000000000000000000000000000000000001080b0e100e0b09020000000000000000000000000000000000000000000009151d20232526272727272727262625221f180c0000000a151d202324252526262625252423201d150a000000000000000000000013293e53687e93a8bdd3c8b39e89735e49341e090000000000000b20354b60728187878787878787878787878787878786806b5d4b37220d0000000000000002162838454b5a636d777f868a8c887e69604e3928160300000000000000000000000000000c21364a5b63777f84878a8b8c8d8e8e8d8c8b8a888580796a61503c280f22364a5c64798085898b8d8e8e8e8e8d8c8a8785827e786a61503c270c000000000000000000000c21374c61768cabbccfe3f7fffff4dfcab59f8c7862544a4a5464798ea7b8cce0f5ffffecd7c1ac97826c57422d17000000000000000011263b50667b90a5c9d9cfd3dadde4eff8f1dcc8b4a299837a6c6157493c2c1e0e00000000001d32475c72879cb1c7dcf1fde9d7c7bab4a49c959399a1b3c1d2e4f8f6e1cdb9a88c77624c37220d001e33485e73889db3c8ddf2fffffffbe5d0bba6907b66513b262d42576d8297acc2d7ecffffffffebd6c1ac96816c57412c170000000000000000000000000000131f3447596a7f94a6b7cbdff7ffffecdac9b3a18e79644e38281603000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0e101111121212121111100f0c0b04000000000002090b0d0f101010111010100f0d0b090200000000000000000000000013293e53687e93a8bdd3c8b39e89735e49341e09000000000000081c304354606c727272727272727272727272727272716b62513f2e1b0800000000000000091e324556606c78828b949c9fa69d937e685746321e0900000000000000000000000000000e24394e63798a94999d9faaa1a2a3a3a2a1a1a69d9a958e7f6a553d2d1a24394f647a8b969b9ea7a2a3a3a4a3a2aa9f9d9a97938c7f6a553a2a17040000000000000000000d22374c62778ca1c4d5e7fafffff1dcc6b19c87715a4836364a5c73899eb3c8def3ffffedd7c2ad98826d58432d18000000000000000010253a50657a8fabbcc9babec5c8d1dee5efdac5af9a8576645c4c46392c1e0e0000000000001d32475c72879cb1c7dcf1fff5e5d7cdc2b6b1aaa8afb3bfd0dfeffff3dec9b49e8972604a35200b001e33485e73889db3c8ddf2fffffffbe5d0bba6907b66513b262d42576d8297acc2d7ecffffffffebd6c1ac96816c57412c170000000000000001080b0d0b050005182a3b4b6075879db2c9daecfffff7e7d0bfac97826d5645321e09000000000000070b161e20202020202020202020202020202020201f1e1c1a16120d0b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013293e53687e93a8bdd3c8b39e89735e49341e0900000000000001142636434b575d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c56514433201000000000000000000b21364b6074808b979faab1b4b7b39e8975614b372715010000000000000000000000000014293e54697e93a8aeb2b4bbc8b7b8b9b8b7c4b8b3afaa9d88735b4a36212839566b8095a9b0b3b9c5b8b9b9b9c8bbb4b2afacab9d88735847331f0a0000000000000000000b21364b60758ba6b7cbe0f4fffff0dac5b09b85705b3c2b31445572879db2c7dcf2ffffecd7c2ac97826d57422d1800000000000000000d22374c62778b9faba3a5a9b0b4c0c9d2e0dcc8b4a29a877a655d4c3e2d1c0c0000000000001d32475c72879cb1c7dcf1fffff5e9e1d3cac7bfbdc4c7d0ddeefdfff0dbc5b09b85705443301c07001e33485e73889db3c8ddf2fffffffbe5d0bba6907b66513b262d42576d8297acc2d7ecffffffffebd6c1ac96816c57412c1700000000000008141c202220190e030d1e3245566a7f94abbccfe3f8ffffeddec9b49e8975604b36210b0000000008131c202b3335353535353535353535353535353535353433322f2b272320190e0a0300000000000000000000000000000000040a0c1d2020202020202020202020202020202020202020202020202020201a0c0a0300000000000000000000000000000000000000000000000000000013293e53687e93a8bdd3c8b39e89735e49341e090000000000000008182630354247474747474747474747474747474747403d3326160200000000000000000d22384d62778a9faab4bbc8cacbb8a7937e695544311d0800000000000000000000000002172c42576c8197acc6c7caced8cdcececdccd5cbc8c4b7a68e79634e392432465770859bb0c7c9ccd6cdcececed8cec9c7c5c9b7a68c77614c37210c000000000000000000091e32455673889db3c8ddf2fffff2ddc7b29d8772584733374b6075899fb4c9def4ffffebd6c0ab96816b56412c1600000000000000000b1f3447596b808b8d8e8f949aa2b1b5c2d2e0d1c0b4a59d8a7c655c4a3a29170400000000001d32475c72879cb1c7dcf1fffffffdf0e5dedcd5d3d9dce3eefcfff7e7d2c1ab96816b5636251300001e33485e73889db3c8ddf2fffffffbe5d0bba6907b66513b262d42576d8297acc2d7ecffffffffebd6c1ac96816c57412c170000000000081826303538352b1e170b1628384d62788b9fb5cadff4fffff5e1ccb9a8907b66513b2611000000081825303540494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49484745413d38352b211e160b00000000000000000000000000000c171f21333535353535353535353535353535353535353535353535353535352f211e170b000000000000000000000000000000000000000000000000000013293e53687e93a8bdd3c8b39e89735e49341e09000000000000000008141c202d323232323232323232323232323232312b282116080000000000000000000b2035485a6b8196a7b8ccd8dfd5c5b29d8774604b35200f000000000000000000000000031729395a6f859aafc4dadfe2eae2e3e3e2e1e7e0ddd4c4a9947e69543827364b61768a9fb4c9dee0e8e3e3e3e3eae2dfdcdad4c4a5907a65503b251000000000000000000002162838596e8499aec5d6e8fbfff4dfcab49f8b77614c3c4455667b90a8bacde1f6fffae6d4c4a8927d68533d2813000000000000000006182a3b51626b7678797a7e858f9ca4b5c2d3ded1c3b7a89e8a7a645846331f0f00000000001d32475c72879cb1c7dcf1fffffffbf5f3ecf1eae8eef0f6fffaf3e7dac9b5a38f7a644f3a250f00001e33485e73889db3c8ddf2fffffffbe5d0bba6907b66513b262d42576d8297acc2d7ecffffffffebd6c1ac96816c57412c170000000001142636434b4d483c3329201d2034485a73889db2c8ddf2fffffce8d6c6ab96816c56412c17000000132536434a555e60606060606060606060606060606060605f5d5c5a56524d483c3632291b120200000000000000000000000c1c293336484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a453633291b0b0000000000000000000000000000000000000000000000000013293e53687e93a8bdd3c8b39e89735e49341e0900000000000000000001080b171d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c16140e040000000000000000000005192b3c4c6176899eb3c6d7e9dfcab7a5917c67523d2c1a0600000000000000000000000a1e33465773889db2c8ddf2f7fefff8f8f7fffaf4eed9c4af99846f5645313b50657b90aabbcee2f5fbfff8f9fffdf7f4f2e8d3bea9937e69543e29140000000000000000000013283d53687d92a7b9cce0f1fff7e2cebbaa947e695a48556074859bb1c6d7e9fcfff4dfcbb7a68e79644f39240f000000000000000e1a2123344451586163636569707a869ca4b6cadee1d4c6b9a89d8876614c3d2c1a06000000001d32475c72879cb1c7dcf1fffff3e7e0ddd7dddfe7eaecebeae7dfd5c9bcab9b85715c4b37220d00001e33485e73889db3c8ddf2fffffffbe5d0bba6907b66513b262d42576d8297acc2d7ecffffffffebd6c1ac96816c57412c1700000000091c30435460625a4c46393631272d3e5b70859bb0c5daf0fffffff0dac5b09b85705b3828160200071c304354606b7375757575757575757575757575757575757473716f6b67625a534b4639301e160a0000000000000000000417293a464c5d6060606060606060606060606060606060606060606060606060605a4b463929170300000000000000000000000000000000000000000000000115273753687e93a8bdd3c8b39e89735e49341e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1f3347586a7f95a8b9cde1e6d4c3af9a846f5b4935210800000000000000000000000c21364b61768ba6b7cbdff4fffffffffffffffffff4dec9b49f8975604b3638556b8095aac8d8eafdffffffffffffffffffecd7c2ad97826d58372715010000000000000000000c21364c6176899eb3c3d3e5f5feebd9c8b39e8978625962738298a3b5c9e4f5fffdead7c7b29d8873604a35200b0000000000000e1f2c35383c363a474c4e4e50545c6475869cb1c6dcf1e4d6c6b7a697826d5b49352108000000001d32475c72879cb1c7dcf1fff3e3d5cbc8c2c8cbd4d5d7d6d5d4cbc5b8ab9f8d7b65503e2e1b0800001e33485e73889db3c8ddf2fffffffbe5d0bba6907b66513b262d42576d8297acc2d7ecffffffffebd6c1ac96816c57412c1700000009192e3f4b6073776a6157504b45383d4a5c72879db2c7dcf2fffffff3dec8b39e88735645321e09000b20354a607280888a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89888784807c78706861574d4032281a0a00000000000000000a1f33465861727575757575757575757575757575757575757575757575757575756f615746331e0a00000000000000000000000000000000000000000000000d1d3144556b8096abc0d5c8b39e88735e49331e09000000000000000000000000000002090b1116191a1b1b191815100c0a0400000000000000000000000000000417293a4c61768a9eb4c9daecdcc8b4a28d78634e36251300000000000000000000000f243a4f64798fa4c4d4e7fafffffffffffffffffff6e1cdbaa8907a65503b455670859ab0c5daeffffffffffffffffffffff0dbc6b09b86715544311d080000000000000000000a1e3346576a7f95a4b6c7d7e7f7f6e0ccb8a79b85776b788498a0b2c1d2e4fffff5e2cdbaa996806b5443301c070000000000061a2c3d494e514b45383b38393a3e4b57687e93a8bdd3e8f4e4d4c4b49f8c79634e362614010000001d32475c72879cb1c7dcf1fbe7d5c5b8b3adb3b7c4c0c1c1bfc4b7b3a79e8d7f695d4b3720100000001e33485e73889db3c8ddf2fffffffbe5d0bba6907b66513b262d42576d8297acc2d7ecffffffffebd6c1ac96816c57412c170000011527374b5d6a7f897f766c6560565a595c647a8ea5b6cadff3fffffff5e0ccb8a78b76604b36210b0013283d52687d929ea69f9f9f9f9f9f9f9f9f9f9f9f9f9fab9f9e9d9c9a96928d857d75665e4b4538281a0a000000000000031629394c6176878a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b8475614b36210f000000000000000000000000000000000000000000000d1d2d3d4b6074879db2c7dcc7b29d87725d48321d08000000000000000000000000020a161e21262b2e3031302f2d2a26211f170c09020000000000000000000000000c1f3347586b8196abbccfe3e3d1c0ab96806b5443301c070000000000000000000012283d52677d92a7bcd2e7fffffffffffffffffffffce9d7c6ab95806b563a4b60758a9fb4c9dff4fffffffffffffffffffff4dec9b49f8a75604b35200b000000000000000000031729394b6074869ca9bac9dae7f5e8d5c5b5a39b88808a9aa2b2becfdfeffff5e5d3c3b49f8a77624c3625130000000000000c2135495b6367605654504d4c4b4c4e56687d92a7bdd2e7fff2e3cfbcab97816c5443301c080000001d32475c72879cb1c7dcf1f5e0cbb8a69e979da6a7aaacacaaa8a69d94887c69614f3f2e1c020000001e33485e73889db3c8ddf2fffffffbe5d0bba6907b66513b262d42576d8297acc2d7ecffffffffebd6c1ac96816c57412c170000081d314455647a8c9f9489817b75716f6f7179869cb2c3d3e6f9fffffffbe8d5c5a18c76614c37210c00192e43596e8398aeb8c4b5b5b5b5b5b5b5b5b5b5b5b5b5bcb5b4b2b1afaba7a29b93877c6d6056453827150200000000000a1e3246576b8095a59f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fab9f95806b553d2d1a0700000000000000000000000000000000000000000b1b2b3b4a5b697e93a5b6cad7c6af99846f5a442f1a0500000000000000000000000a151d2832363c404345464544433f3b37332a211e160a000000000000000000000004172a3a4d62788c9fb5cadfeeddc7b29d8773604a35200b00000000000000000000162b40556b8095aac0d5eafffffffffffffffffffffff0dbc6b09b8671584750657a90a9bacee2f6fffffffffffffffffffff6e1cdbaa98e78634e39230e000000000000000000000b1e324556647a8b9fabbcc9d7e4f3e3d2c1b5a69d969ea8b4c0cfdcecfdf5e6d7c7b6a595806b59483418080000000000071a2d3e4e63797c756e696562616061636874859bb0c5daf0fffeebd9c9b39e8874604b35200b0000001d32475c72879cb1c7dcf1f3ddc8b39e8882888d9295979695928e887f76665e4f42322111000000001e33485e73889db3c8ddf2fffffffbe5d0bba6907b66513b262d42576d8297acc2d7ecffffffffebd6c1ac96816c57412c1700011426364b6074869caba89e969089868484868e9ca4b6cae1f1fffffffff6e1cdbaa98b76604b36210b001a30455a6f859aafc4d5cacacacacacacacacacacacadacfcac9c8c6c4c0c0b4b0a69d918274605645311d1000000000000c21364b6176899eb3c3b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5bcb29d88735b4a36210c0000000000000000000000000000000000000003162839485963798a9fb4c3d3cdb9a8947e69543f291400000000000000000000000a1a283238454b5155595a5b5a595855504c473a3632281a1204000000000000000000000c2035495a6f849aafc6d6e9dfcab7a58f7a644f3a250f00000000000000000001142636596e8398aec3d8edfffffffffffffffffffffff4dfcab49f8b77614c556a8095aac7d8eafdfffffffffffffffffffffde9d7c7a7927c67523d271200000000000000000000021628384a5c677d8d9fabbac6d7e9efdfd2c4b7b3abb4b9c6d0deecfaf5e5d7c8baa99c8775604b3b2b180000000000000d21364a5c6e829189837e7b78767576797e869ba3b4c8ddf2fffff7e0cbb8a68e79644f39240f0000001d32475c72879cb1c7dcf1f1dcc7b19c877273787c808281807d78736a61584c4032241403000000001e33485e73889db3c8ddf2fffffffbe5d0bba6907b66513b262d42576d8297acc2d7ecffffffffebd6c1ac96816c57412c1700081c304354687d92a4b5b9b4aca89e9c9a999ca4b2b6c3d3e6fffffffffff4dec9b49f89745745321e09001a30455a6f859aafc4dadfdfdfdfdfdfdfdfdfdfdfdfece3dfdedddcd9d5d1c8c4b7b2a0988374604b3e2e1b08000000071a2d3d53687e93a7b9cccacacacacacacacacacacacacacacacacacacacacacadacbb7a68e79634e39240e00000000000000000000000000000000000000091e3246576277879da9bacdd2c1b49e8a77614c37220c000000000000000000000a1a2838454b5660666b6e6f70706e6d6a656158524b4538301f180c00000000000000000006192c3c51677c91a8b9cde1e6d4c3ab96816c563c2c19060000000000000000081c30435471869cb1c6dbf1fffffffffffffffffffffff7e3cfbcab917c67525670859aafc5daefffffffffffffffffffffffffead5c0ab95806b56402b1600000000000000000000000a1a2e3e4d5f687e8d9fa8bacde1f6efe2d5cbc8c0c9ccd6e4eefcfce9d7c7baaa9f8b7a645645321d0d000000000005182a3b4e64798c9f9e9993908d8b8b8b8e939ca4b4c1d1e4f7fffffbe7d5c4a7927d68523d28130000001d32475c72879cb1c7dcf1f1dcc7b19c87725a63676b6c6c6a686360544c473a2f22140600000000001e33485e73889db3c8ddf2fffffffbe5d0bba6907b66513b262d42576d8297acc2d7ecffffffffebd6c1ac96816c57412c17000b20354b6073879cb2c2ccc9c6b9b4b1afaeb1b5c2cad3e1f1fffffffffff2ddc8b29d88735d39281603001a30455a6f859aafc4daeff4f4f4f4f4f4f4f4f4f4fffff8f4f3f2f1efebe4ddd4cbbeb2a296816c5c4b37220c0000000c21364a5b71869bb0c5d6e8dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfe7d4c4a7927c67523d2712000000000000000000000000000000000000000c21364b6175869ca5b7c7d5c4b5a395806a5947341f0a000000000000000000031628384556606a757b808385868584827f7b766f6760564d41332a1c0d0000000000000000000e21364b6075899eb4c9def1dcc7b29c87725a4935200c00000000000000000b20354b60758a9fb4c9dff4fffffffffffffffffffffffeebd9c9ac97826d5760758a9fb4c9def4ffffffffffffffffffffffffeed9c4af99846f5a3a2a18040000000000000000000000102030414e60687c8a9fb4c9def4fff2e7e0ddd5dadee0e8f3fff6e1cdbaa99f8c7d665c4a3828160000000000000b1f3448596e8398abb3aea9a5a2a1a0a1a3a8b1b6c2d1dfefffffffffead5c0aa95806b55402b160000001d32475c72879cb1c7dcf1f1dcc7b19c87725c4d5255575755534e4a4336332a1c12040000000000001e33485e73889db3c8ddf2fffffffbe5d0bba6907b66513b262d42576d8297acc2d7ecffffffffebd6c1ac96816c57412c170010253b50657b90a5b6cae1ded6cdc9c6c4c4c6c9d2dee6f1ffffffffffffefdac4af9a856f5a45301a00001a30455a6f859aafc4daeffffffffffff7f1efe2e2e4e8eff1f7fffffffff7f2e6dfcfc0b19f8f7a644f3b2a180400000e24394e63798ea3b5c9e4f4fff4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4ffead4bfaa957f6a55402a150000000000000000000000000000000000000010263b50657b90a4b5c3cec5b8a69b8574604b3a2a1804000000000000000000091e32455660747f899195989a9b9a999894908b847d75675f4c473a2b1d0d0000000000000000091e3245566e8398adc9d9ebdecab6a48d78624d38230d00000000000000000e23384d63788da9bacde2f6fffffffffffaf4f2f4fafffff2ddc7b29d87725b657a8fa9bacde1f6fffff9f3f1f3f9fffffffffff2ddc8b29d88735847331f0a0000000000000000000000021323314251626d8297adc2d7ecfff5e9e1d0c8c4c8ccd5e3f3f4dec9b49f8b7d675e4d3e2d1a0a0000000000000d22374c62778b9fb4c9c3bebab7b6b5b6b8bdc6c9d3e0effdffffffffebd6c1ac96816c57412c170200001d32475c72879cb1c7dcf1f1dcc7b19c87725c473d404241403d393530251f170c00000000000000001e33485e73889db3c8ddf2fffffffbe5d0bba6907b66513b262d42576d8297acc2d7ecffffffffebd6c1ac96816c57412c1700172d42576c8297acc3d3e6f3e9e1dedbd9d9dcdee5f0f9fffffffffffff8e5d2c2aa947f6a553f2a1500001a30455a6f859aafc4daeffffffffceee3dcdacdcdcfd3dadce3eefcfffffffffaecdecebdaf99846f5947341f0b00061a2c3d566b8096abc1d2e4ffffffffffffffffffffffffffffffffffffffffffffebd6c1ab96816c56412c17010000000000000000000000000000000000000b21364b6075879da7b4bab6a79d8878625645311c0c000000000000000000021527374b607484959ea8aaaeafb0afaeadaaab9f9a92877c6f6158483c2b1b0a000000000000000216283851677c91abbccfe3e6d3c3a8937e68533e2913000000000000000011263b51667b90a6c7d7eafdfffffffff2e7e0dde0e7f2fff4dfcab7a58d78636a7f95aac7d7e9fdfff1e6dedcdee6f1fffffffff4dfcbb7a68c77614c37220c000000000000000000000006192c3c4e606b80959fb1c5daeef3e4d7cdc0b4afb3b8c5d5e7e7d1bca7927c675f4d4030201000000000000003172939546a7f94aabbced8d3d0cdcbcacbced3dcdee5f0feffffffffffecd7c1ac97826c57422d170200001d32475c72879cb1c7dcf1f1dcc7b19c87725c47322b2d2c2b2823201c1308040000000000000000001e33485e73889db3c8ddf2fffffffbe5d0bba6907b66513b262d42576d8297acc2d7ecffffffffebd6c1ac96816c57412c17001d32475c72879cb1c7dcf1fffcf5f3f1efeef1f3f8fffffffffffffffdefdec9b5a38f7a644f3a250f00001a30455a6f849aafc4daefffffffeeded0c8c4b7b8b9bdc5c8d1dee8f6fffffffffcebdfcab49f8b77614c37220c000c2135495b72879db2c7dcefffffffffffffffffffffffffffffffffffffffffffffecd7c1ac97826c57422d1702000000000000000000000000000000000000091e324557647a89989fa9a59d8979635a4838271500000000000000000000081d3144556b8095a2b4b9c6c3c4c5c5c3c2c9bcb4afa59d918476625a4839281603000000000000000c21364c61768b9fb4cadfedd8c2ad98836d583b2a18040000000000000014293f54697e94a9bed3e9fffffffff2e2d5cbc8cbd5e2f2fae6d4c3a8937e686f859aafc4daeffff1e1d3cac7cad3e1f1fffffffae7d4c4a5907a65503b251000000000000000000000000c2135495b687e929eb0becee1f3e3d5c6bab4a29a9ea7b8c9daecddc8b29d8778625645321e0e0000000000000a1e33465770859bb0c8d8eae8e5e2e0e0e0e3e8f1f3f9fffffffffffffdead8c8aa957f6a55402a150000001d32475c72879cb1c7dcf1f1dcc7b19c87725c47321d171715130e0b070000000000000000000000001e33485e73889db3c8ddf2fffffffbe5d0bba6907b66513b262d42576d8297acc2d7ecffffffffebd6c1ac96816c57412c17001f344a5f74899fb4c9def0f8fffffffffffffffffffffffffffffffceedfd0bfb19b8673604a35200b00001a30455a6f849aafc4daeffffff7e3d0c0b4afa2a3a4a8afb4c0cbd8e8fbfffffffff7e3cfbcab917d67523c2712000e23394e63788ea5b7cadff4fffffffffffffffffffffcf5f3f3f3f3f3f3f3f3f3f3ebd6c0ab96816b56412c1601000000000000000000000000000000000000031628394a5c6478838a8f8f8779635b4a3c2b1a0a000000000000000000000b20364b6075899eb3c0ccd6d8dadbdad9d7d9cfcac3b7b2a19a8778625745321e0c000000000000000a1f33465871869bb1c6dbf0dcc7b29d87725947341f0b00000000000002172d42576c8297acc1d7ecfffffffae7d5c4b7b3b7c4d5e7faeed9c3ae99836e758a9fb4c9def4f9e6d3c3b6b2b6c3d3e5f5ffffffe9d3bea9947e69543f291400000000000000000000061a2c3d4d63798a9fb4bccddcece6d5c5b8a89f9285899eabbccfe3dfcbb7a69b8574604b3c2c190600000000000c21364b61768a9fb4cadff4fffaf7f6f5f6f8fdfffffffffffffffffff6e2cebbaa927d67523d28120000001d32475c72879cb1c7dcf1f1dcc7b19c87725c47321d070200000000000000000000000000000000001e33485e73889db3c8ddf2fffffffbe5d0bba6907b66513b262d42576d8297acc2d7ecffffffffebd6c1ac96816c57412c17001e33495e73889eb3c6d2dfe3ecf4f6fcfffffffffffffffffff8f4e8e1d0c1b3a1917c665443301c0700001a30455a6f859aafc4daeffffff1dcc8b4a29a8d8d8f939aa2adbacbddedfffffffffeebd9c9aa95806a55402b150011273c51667c91a6bfd0e4f4fffffffffffffffffff4e9e1dededededededededededed4bea9947f69543f2a1400000000000000000000000000000000000000000a1b2d3e4a5a636e767a7a74635b4a3d2d1e0e00000000000000000000000e23394e63798ea7b8cce1e8e7edf0efeeedebe3dfd4cabfb3a59c8675604b3a2a17040000000000000417293a566b8196abc0d6ebdfcab6a58c77614c37220c0000000000000417293a5b70859ab0c5daeffffffff4e0cbb7a69da6b7cbe0f4f3dec9b39e89747a8fa9bacde1f6f3decab6a49ca4b6c7d7e9fcffffecd7c2ad97826d58372715010000000000000000000c2135495b6e8399a8bacddaeaead8c8b8a79e8a7e6f7c8d9fb5cadfe6d4c4b5a396806b5b4935210a00000000000e24394e63798eaabbcee2f7fffffffffffffffffffffffffffffffff5e6d6c6b49f8a77614c37210c0000001d32475c72879cb1c7dcf1f1dcc7b19c87725c47321d070000000000000000000000000000000000001e33485e73889db3c8ddf2fffffffbe5d0bba6907b66513b262d42576d8297acc2d7ecffffffffebd6c1ac96816c57412c17001a2f44596f8499a8b5c1cacfdadee1e9eaeceeefefeeedebece3dfd6ccc0b4a399836f5e4c3625130000001a30455a6f859aafc4daefffffefdac4af9a8478787a7e84939cadbfd0e2f6ffffffffecd6c1ac97816c57422c17000f253a4f647a8fa1b3c6d6e8fcfffffffffffffff4e4d6cdc9c9c9c9c9c9c9c9c9c9c9c9c0a6917c66513c271100000000000000000000000000000000000000000010202d3c494d576064656056493d2d1f0f00000000000000000000000010253a50657a8fa5c5cacfd9d2d8dfe2eaf5fef7f1e6dfd0c3b5a495806b5847331f0a0000000000000012273d52677c92a7c7d8eae6d3c3a5907b65503b26100000000000000a1f33475873889eb3c8ddf3fffffdead7c7b39d889db3c8ddf2f5e1ccb9a88f7b7f94aac7d7e9fcf1dcc7b29c879ca9bacde1f6fffff0dbc6b19b86715544311d080000000000000000000e23384e63798da1b3c6d7e9f7e2cebbaa9e897a68606e8398aec4d4e7e2d2c1b49f8b78634d382815020000000010253a4f657a8faabbcedee5f0f4f6fcfffffffffffffffffffbf5ede5d7c8b9a899836e5847331f0a0000001d32475c72879cb1c7dcf1f1dcc7b19c87725c47321d070000000000000000000000000000000000001e33485e73889db3c8ddf2f3f3f3f2e5d0bba6907b66513b262d42576d8297acc2d7ecf4f4f4f4ebd6c1ac96816c57412c17000f243a4f647a8a9ba3afb5bcc9c9cdd7d4d7d9d9dad9d7d6dacfcac6b9b4a29a8575614b402f18080000001a30455a6f859aafc4daefffffeed9c4ae99846f636468707e93a1b3c7dbf0ffffffffecd7c1ac97826c57422d17000d22374b5c6f8399a8b9cce1effffffffffffffce9d6c6b9b4b3b3b3b3b3b3b3b3b3b3b3b3a28c77624c37220d00000000000000000000000000000000000000000002101e2c3539454b4f4f4b45382c1f0f010000000000000000000000000e24394e63798eaab4b4bcc9bcc3c9cdd7e5effdfffaeee1d2c2b49f8a76614c37210c000000000000000e24394e63798ea9bacee2e8d3bea8937e69533e29140000000000000c21374c61768ca6b8cbe0f4fffff6e2cdbaa9968196abc6d6e8fce8d6c6aa957f839aafc4d9effeead8c8aa95808a9fb4c9def4fffff4dfc9b49f8a75604b35200b000000000000000000162b40556b8095aabfcfe4f5f4dfcab49f8c7b655c4f64798ea6b7cbdfefe2cebbaa97826d5645321d09000000000c22374c61778b9fb4bec9d2dadee1e9e8ebecedeeeeedeceae7e0ddcfc7baaa9e8a78624d3a2a17040000001d32475c72879cb1c7dceeeedcc7b19c87725c47321d070000000000000000000000000000000000001e33485e73889db3c8dcdddddededddcd0bba6907b66513b262d42576d8297acc2d7dedfdfdfdfded6c1ac96816c57412c17000d22364a5c647a86919a9fabafb4bac6bfc2c3c4c5c3c2c1c9bcb5b0a89e938477625746322212000000001a30455a6f859aafc4daefffffeed9c4ae99846f594f53606e8399aec3d9eeffffffffebd6c0ab96816b56412c1600081b2e3e4d62788a9eb4c0d1e5f5fffffffffff5e1cdb9a89e9e9e9e9e9e9e9e9e9e9e9e9e9a846f5947341f0b00000000000000000000000000000000000000000000000e19202832363a3a3631271a0e00000000000000000000000000000c21364c61768b9e9e9faba3a7adb4bac7d2dfeffffffff0e1cdbaa8927d68533d2813000000000000000b20354b60758a9fb4c9dfecd6c1ac97816c57422c170200000000000f253a4f647a8fa4c4d5e7fbfffff4dfc9b49f8a7a8fa8b9cce1f5f0dbc5b09b858a9eb4c9def3f7e2cebbaa907b869cb1c6dcf1fffff6e2cdbaa98e79634e39240e0000000000000000031628395b70859bb0c5daedffebd6c1ac96816c5d4b4a5c73889db3c8ddf2ead8c8b49e8975604b36200b000000000a1f3347586c8197a0b1b5c2c5c9cdd7d3d5d7d8d8d9d7d6d5d5ccc8bfb3a99f8c7d675a48351c0c000000001d32475c72879cb1c7d8d8d9d8c7b19c87725c47321d070000000000000000000000000000000000001e33485e73889db3c5c7c8c8c8c8c8c7c6bba6907b66513b262d42576d8297acc2c8c9c9cacac9c9c8c1ac96816c57412c1700071b2e3e4a5c64727c858c939a9fa8a7aaadaeafafaeadaca9ab9f9b93897e7262594839291604000000001a30455a6f849aafc4daefffffeed9c4ae99846f59444252677d92a7bcd2e7fcffffffead4bfaa957f6a55402a1500001020344859687e93a2b4c7d7eafdfffffffff3dec9b49e8a8989898989898989898989898679634e3b2a1805000000000000000000000000000000000000000000000000060a161e212525201d150a0000000000000000000000000000000a1f3346586f8489898a8b8e92989fa9b5c1d2e1f1fffffce9d7c6ad97826d58422d1800000000000000081d31445572879db2c7dceed9c4af99846f5a442f1a05000000000013283d52687d92a7bdd2e7fffffff1dcc7b29c8775899eb4c9def3f2ddc9b5a39b9ea8b9cde1f5f4dfcab49f8a758499aec3d9eefffffdead7c7a7927c67523d27120000000000000000091e32455774899eb4c9def3f9e4cfb9a48f7a644f3f3e5b70859ab0c5daeff6e1cdb9a8907a65503b25100000000004182a3a4b607482919ba3aab0b4bac7bec0c2c2c3c3c2c1c0c5b8b3aca1998a7c675f4d3c2b1900000000001d32475c72879cb1c1c2c3c3c3c2b19c87725c47321d070000000000000000000000000000000000001e33485e73889dadb0b1b2b3b3b3b3b2b1aea6907b66513b262d42576d8297acb1b2b3b4b5b4b4b3b2b1ac96816c57412c17000010202e3e4a54606770787e84898e929597999a9a99989694908b867d75696054483b2a1b0b00000000001a30455a6f859aafc4daefffffeed9c4ae99846f59443a50657a8fa5bacfe4fafffffbe7d5c5a7927d67523d2812000005192b3b4a6072849aa9bacde2f0ffffffffebd6c1ac968174747474747474747474747471635b49351d0d00000000000000000000000000000000000000000000000000000003090b0f100b0902000000000000000000000000000000000417293a54666f74747576797d838b9ba3b5c3d4e6faffffefdac5af9a85705a45301b00000000000000011527375a70859aafc5daefdbc6b19b86715c46311c000000000001162b40566b8095abc0d5eaffffffefdac4af9a856f8499afc4d9eef8e4d1c1b5b0b4b9c6d6e9fcf0dbc5b09b85708196abc1d6ebffffffebd5c0ab96806b56412b1600000000000000000b21364b60768ba8b9cce1f5f7e2cdb7a28d78624d3645566f8499afc4d9eefce9d6c6a9947e69543f291400000000000c1d324556606e7c868e949b9fa9a6a9abacadaeaeadacaaa7a79e968f8378665e4d41301e0e00000000001d32475c72879caaacadaeaeaeacaa9c87725c47321d070000000000000000000000000000000000001d32475d728794989b9c9d9e9e9e9d9d9b99968f7b65503a252c41576c8193989b9d9e9f9f9f9f9e9d9b9893806b56412b1600000210202d36434a515a62696f75797d7f828484858482817f7a76716861574a43362a1d0d0000000000001a30455a6f859aafc4daefffffeed9c4ae99846f59443950657b90a5bad0e5fafffff5e0ccb8a78e79634e39240e0000000d1c30435463798b9fb4c2d2e6f6fffffff4dfcab59f8d7b65565e5e5e5e5e5e5e5e5e5c4e493d2c1a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b3747545a5f5f576164676e78859ba5b7cadff7fffff0dbc6b19b86715c46311c0000000000000000182e43586d8398adc2d8edddc8b39d88735e482614010000000001152737596e8499aec3d9eeffffffecd7c2ad97826d7f94a9c6d6e9fcefdfd1c9c5c9cdd6e4f4feebd9c9ab96806b7e93a8bed3e8ffffffeed9c4af99846f5a3b2a1804000000000000000c21364c61768babbccfe3f8fbe5d0bba6907b66544f506075889eb3c8ddf3ffebd6c0ab96816b56412c16010000000002152838454b5f6771797f85898e91939697989999989795918d88817a6e625a4c403023120000000000001c32475c71869295969899999897959184705b45301b060000000000000000000000000000000000000d22384d62787f8385878888898988878684817b655d4b372321364c61767e838688898a8a8a8a898886837e76614b36210c0000000210182530353c484d54556063686a6d6e6f706e6d6c69656157534b46393025180d000000000000001a30455a6f859aafc4daefffffeed9c4ae99846f59444b57697e94a9bed3e9fefffeead8c8b39e8874604b35200b00000000132536495b6a7f94a4b5c8d9ebfefffff8e3cfbcab9c8775604b3e494949494949494739352c1f0f0000000000000000000000000000000000000000000000000000070b0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0d0b08010000000000000019293741454939464b4e525a6376879db2c9daecfffff0dbc6b19b86715c46311c0000000000000002172c42576c8197acc1d6ecdfc9b49f8a745544311d0800000000081d31445572879cb1c7dcf1ffffffead5bfaa95806a7a8fa8b9cde1f5fdefe4dddbdee1e9f4fff7e3cfbcab907b667b90a5c9d9ebfefffff2ddc8b39d88735947341f0b000000000000000b20354b60758a9fb5cadff4ffefdac5b09a84726764656e8096a6b8cbe0f5ffebd6c1ac96816c57412c170200000000000a1a2832404d515c646a7075797c7e80828383848281807c78746c645c4d483c2f2212050000000000000d22384d62787d7f818383848382807c75614b36210c000000000000000000000000000000000000000b2034485a626a6e7072737373737372716f6b655d4b3f2e1c1f33465861696e717374747575747473716e69615746321e0a000000000008131c202b353837444b4e525558595a5a59585754504c46393632281c130800000000000000001a30455a6f859aafc4daefffffeed9c4ae99846f5b55606575869cb1c7dcf1fffef0e2cebbaa97816c5544311d080000000008182c3d4b6074869caabbcee2f1ffffffecdac9b6a596806b5c4b382834343434343123211a0f0100000000000000000000000000000000000000000000000008131c2022232323232323232323232323232322201d14090000000000000b19252d2f34283236393c4958687d93abbccfe3f8fff0dbc6b19b86715c46311c0000000000000001162b41566b8096abc0d5ebe2cebbaa8a75604b35200b000000000b20354b60758a9fb4c9dff4fffffde7d2bda8927d6875899eb4c9def3fffff8f2f0f3f5fcfffff4dfcab49f8b7663788dabbccfe3f7fffff4e0cbb7a68c77614c37220c00000000000000081d31445572889db2c7ddf2fff1dcc8b4a29a857c797a83969eb0c5d5e7fbffead5c0aa95806b55402b16000000000000000a151d30393e4a4e5555606367696b6d6d6e6e6d6c6b676360544f4a3e352b1e1204000000000000000b2035485a62686a6c6d6e6e6e6d6b67615746321e090000000000000000000000000000000000000005192b3c484d54585b5c5d5e5e5e5e5d5c5956504b3f2f211117293a464c54595c5d5e5f605f5f5e5d5c59544b463929160300000000000000070e192023263135393d40424445454443413f3b363329211e160b000000000000000000001a30455a6f859aafc4daefffffeed9c4ae9984707071757b859ba4b6cadef3f9ede0d1c1b49f8b79634e3727150100000000000f1d314455647a8c9fb4c3d3e6f9fffff7e7d3c3b49f8c7a645645321d1f1f1f1f1c0e0c06000000000000000000000000000000000000000000000000000b1825303537383838383838383838383838383838353126190a0000000000000812181a1f161e21242c3a4c61778b9fb5cadff4fff0dbc6b19b86715c46311c0000000000000000152a40556a7f95aabfd4eaead8b6a08b76614b36210c000000000e23384e63788daabbcee2f7fffffae5d0baa5907b656f8499afc4d9eefffffffffffffffffffff0dbc6b19b867160758a9fb4cadff4fffffae7d5c4a5907b65503b26100000000000000001152737596e8398aec5d5e7fbf7e3d1c0b4a39b928e9098a0b0bccde3f3fff8e4d2c1a7927d68523d2813000000000000000002121d242d363937444b4e51545657585959585755524e4b4336362d20190e00000000000000000005192b3c484d525557585959595755524b463928160300000000000000000000000000000000000000000d1d2b34383f4346474849494948484644413b382f2111030b1b2933363e434648494a4a4a4a494846433e3632291b0b00000000000000000000060b0d141d2024282a2d2f2f302f2d2c2a25211e170c090300000000000000000000001a30455a6f859aafc4daeffffff3dec8b39e8985868789909ba3b4c2d3e5f0e5decfc2b4a396816c5b4a361909000000000000021527374a5c6b8096a5b6cadfecfffffff1e3cfbcab9c8674604b3e2d1a0a0009070000000000000000000000000000000000000000000000000000000b1b2936434a4c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4b4437281b0a0000000000000003050003090c0f1f34475973899eb3c8def3fff0dbc6b19b86715c46311c0000000000000000162b40556b8095aac0d5eae1cbb6a18c76614c37210c0000000011263c51667b91a6c8d8eafdfffffbe8d5c5a38d78636a7f94a9c6d6e9fcffffffffffffffffffebd6c1ac96816c5672879db2c7ddf2ffffffe9d3bea9947e69543f2914000000000000000012283d52677d92a6b8cbe0eefeeeded1c1b4b0a7a4a5aeb2becddaeafffff1ddc9b5a38d78634d38230e000000000000000000000a0f1a2124263135393c3e41424344444342403c38353026221b100600000000000000000000000e1e2b35383d40414344444342403c3632281b0b000000000000000000000000000000000000000000000d1920222a2e3032333334343332312f2c25231c110300000b171f21292e313334353535353433312e29211e160b000000000000000000000000000001080b0e131518191a1b19181714100c0a0300000000000000000000000000001a30455a6f859aafc4daeffffff5e0ccb8a79e9a9b9c9fa9b0b4c1d1e0f0e0d3cabfb3a39b8574604b3d2d1a000000000000000009192d3e4b6075879db2becee2f2fffffeebd9c9b6a495806b5c4a38271502000000000000000000000000000000000000000000000000000000000417293a465460626262626262626262626262626262626055453928160300000000000000000000000004182a3a5d72879cb2c7dcf1fff0dbc6b19b86715c46311c0000000000000001162b41566b8096abc0d5ebe0cbb5a08b76604b36210b00000000142a3f54697f94a9bed4e9fffffff5e0ccb8a78b7660647a8fa8b9cde1f5fffffffffffffffff9e5d3c2a6917c675a6f859aafc4daefffffffedd7c2ad98826d5837271502000000000000000b21364b6075889eb3c0d0e0effeeedfd1c8c5bcb9bac3c6cfdceaf8fff1e1d0c0b09b86715a4935200c000000000000000000000000070d0f141d202327292b2d2e2e2f2d2c2b2723201c14080700000000000000000000000000000e192022282a2c2e2e2f2e2d2b27211e160b000000000000000000000000000000000000000000000000050b0d15191b1d1e1e1e1e1e1d1c1a16100e080000000000040a0c14191c1e1f1f20201f1f1e1c19140c0a0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a30455a6f859aafc4daeffffffbe8d6c5b8b3b0b0b1b4bac7c8d1dfefe2d3c2b6b1a1998577615645321f0f000000000000000000101e324557657b909fb1c4d5e7fafffff7e7d3c2b49f8c7a645645311d0f000000000000000000000000000000000000000000000000000000000a1f33465861727778787878787878787878787878787773605745321e09000000000000000000000000001d32475c72879cb1c7dcf1fff0dbc6b19b86715c46311c0000000000000002172c41576c8196acc1d6ebe2cdbaa98a75604b35200b00000003182d42586d8297adc2d7ecfffffff3dec8b39e8973576075899eb4c9def3fffffffffffffffff3decab6a48c7761576c8297acc1d7ecfffffff0dbc6b19b86715544311d0800000000000000091e324556697e93a2b4c2d2e3ebf7efe4dddbd1cecfd8dbe2edfbf9ede1d4c3b3a2917c67523c2c190600000000000000000000000000000001080b0e12141618181919181716120e0b08010000000000000000000000000000000000050b0d131517181919191816120c090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001a30455a6f859aafc4daeffffffff3e3d6ccc8c5c5c6c9cdd7dde4efe7d4c4b6a49c91837561594738281601000000000000000000031628394b5d6d8297a6b7cbe0edfffffff0e2cebbaa9c8674604b3e2d19090000000000000000000000000000000000000000000000000000000c21364c6176868c8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8675604b36210b000000000000000000000000071d32475c72879cb1c7dcf1fff0dbc6b19b86715c46311c0000000000000003192e43586e8398adc3d8eddfc9b49f8a745443301c0800000004182a3a5b70859bb0c5daf0fffffff0dbc6b19b86715c556f849aafc4d9effffffffffffffffff1dcc7b19c877259546a7f94a9bfd4e9fefffff4dfc9b49f8a75604b36200b00000000000000021628384b6073849aa4b5c1cfd9e7eef4f2f0e7e3e5edeff5f5f1e6dfcfc3b7a59a846f5f4d391e0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0c0d0e0f0f0f0f0e0e0c0b07000000000000000000000000000000000000000000000000000000000000000000000000001a30455a6f859aafc4daeffffffffef0e5dedcd5d6d8dde0e7f2f8f4dfcbb7a69c867c6e6157473b2a1a0a00000000000000000000000a1b2f3f4c6176889db3bfcfe4f4fffffeebd9c8b5a495806a5c4a37271502000000000000000000000000000000000000000000000000000012273d52677d92a4a2a2a2a2a2a2a2a2a2a2a2a2a2a2a4937e68533e2913000000000000000000000000071d32475c72879cb1c7dcf1fff0dbc6b19b86715c46311c00000000000000021628385b70859ab0c5daefddc7b29d88725d482614010000000a1f34475973899eb3c8def3ffffffeed9c3ae99846e59546a7f94a9c6d7e9fcffffffffffffffecd7c1ac97826c5751677c91a6bcd1e6fffffff6e2cebaa98e79634e39240e00000000000000000a1c3043546176869ba3b4bcc9d1dddfe6e9eaececeae9e8e1ded4cabfb3a59d8777624c41301d000000000000000000000000000000000000000000000000000000000000000000000000060b0d121516171919191715110d0b05000000000000000000000000000000000000000000000206080a0a0b0a0907040000000000000000000000000000000000000001080b0c0d0e0d0c0b080100020000000000000000000000000000020b09141d2022232324242424242321201c13080c020000000000000000000000000000000000000000000000000000000000000000001a30455a6f859aafc4daeffffffff0e0d3cac7bfc0c3c8cbd5dfe6f1ddc8b29d8878675f4b46392a1d0c00000000000000000000000000111f334758677c91a1b3c5d6e8fbfffff6e6d2c2b49f8c7a645544311d0f000000000000000000000000000000000000000000000000000013293e53687e93a8c2b7b7b7b7b7b7b7b7b7b7b7b7c2ae99836e59442e19000000000000000000000000071d32475c72879cb1c7dcf1fff0dbc6b19b86715c46311c00000000000000091e32455672879db2c7dcf0dbc5b09b86705b46311b000000000c22374c61778ca7b8cce0f5ffffffebd6c1ac96816c574f647a8fa8b9cde1f6fffffffffffff9e6d4c3a7927d67524f64798ea4c5d5e8fbfffffdead8c7a7927d67523d28120000000000000000011426364758627785969fabb4c0c7cad4d3d5d6d7d5d4d6ccc9c3b7b2a19987796359483423120100000000000000000000000000000000000000000000000000000000000000030a0c12192023272a2b2d2e2f2e2c2a26221f180d0a0400000000000000000000000000000000090e10171b1d1f2020201f1d19140c0a04000000000000000000000000060b0d141c202223232221201d151b17100e080000000000000000000006141f2626313537383939393939393837353025261f140600000000000000000000000000000000000000000000000000000000000000001a30455a6f859aafc4daeffffff9e5d3c2b6b1aaabaeb3b8c4cad3e1dfcbb7a69d8a7d69604e40301d0d000000000000000000000000000417293a4d5f6e8399a7b9cce0eefffffff0e2cebbaa9b8574604b3d2d19090000000000000000000000000000000000000000000000000013293e53687e93a8bdcdcdcdcdcdcdcdcdcdcdcdcdc6b19b86715c46311c000000000000000000000000071d32475c72879cb1c7dcf1fff0dbc6b19b86715c46311c000000000000000b21364b60758a9fb4cadfeed8c3ae99836e59442e190400000010253a4f657a8fa4c5d5e8fbfffffee9d4bea9947f69544b6075899eb4c9def3fffffffffffff4dfcab7a58d77624d4c61768ba7b8cce0f5ffffffebd5c0ab96806b56412b1600000000000000000008182a3a48596274808c9aa2acb2b7c3bec0c1c1c0bec6b9b3aea59d928377635b493b2a1805000000000000000000000000000000000000000000000000000000000000060b161e21282b35383c3f4142434443423f3c37342a211f170c0200000000000000000000000003111c23262c30333435353534322f29211f170b000000000000000000000e1920232630353738383837353127302d25231c110300000000000000021424313a37444b4c4d4e4e4f4f4f4e4d4c4a43363b32241400000000000000000000000000000000000000000000000000000000000000001a30455a6f859aafc4daeffffff3decab6a49c9596999da6b2b6c3d3e2d4c4b7a89f8d7e695e4c3b2a1805000000000000000000000000000c1c30414d6277899eb3c0d1e5f5fffffeead8c8b5a3957f6a5b4a3726140100000000000000000000000000000000000000000000000013293e53687e93a8bdd3e2e3dcd9cacacacacacadac6b09b86715b46311c000000000000000000000000071d32475c72879cb1c7dcf1fff0dbc6b19b86715c46311c000000000000000f24394f64798eaabbcee2ebd5c0ab96806b56412b160100000013283e53687d93a8bdd2e8fffffffce6d1bca7917c675244556f849aafc4d9effffffffffffff2dcc7b29d87725a48465873889eb3c8def3ffffffefd9c4af9a846f5a3b2a18050000000000000000000c1c2a3b4856606b7a858e979da5a6a9aaacacaba9a7a89e9990877d6e6259493c2c1d0d0000000000000000000000000000000000000000000000000000000000040e19202932363d3c494d515556575859585754514c473b3733291d150a000000000000000000000011212f383b414648494a4a4a4947443e3633291b0c00000000000000000e1e2b353836434b4c4d4d4d4c4b443745423b372f2111000000000000000b1f31424e535560616263646464646363616054544f42321c0c000000000000000000000000000000000000000000000000000000000000001a30455a6f859aafc4daeffffff1dcc7b19c8680818388909da5b6c4d5e2d4c6baab9f8d7c665947341f0b00000000000000000000000000001220344859687e93a2b4c7d7e9fcfffff6e6d2c1b49f8b79635544311d0f00000000000000000000000000000000000000000000000013293e53687e93a8bdd3ddd0c7c4b5b5b5b5b5b5b5bcad98836e58432e19000000000000000000000000071d32475c72879cb1c7dcf1fff0dbc6b19b86715c46311c0000000000000013283d53687d92a8c8d9ebead7c7a7927d68523d281300000001162c41566b8196abc0d6ebfffffffdead8c8a48f7a644f37556a7f94aac6d7e9fcffffffffffedd7c2ad98826d583c3a5b70869bb0c5dbf0fffffff2ddc8b39d88735947341f0b000000000000000000000d1d2a38454b5d65707982878c91949597979594928e89847b73675f4c473b2c1e0e00000000000000000000000000000000000000000000000000000000000c171f2c3539464b52595a62676a6b6c6e6e6e6c6a666259544c473a32281a0f010000000000000000091c2f3f4c50575b5d5f5f605f5e5c59534c463a2a1c0c0000000000000c1c2b3c494d565460616263626160555d5a57504b3f2f1c0800000000000011263a4e6068727577787879797979797876757169604f3a2a18040000000000000000000000000000000000000000000000000000000000001a30455a6f859aafc4daefffffeed9c4ae99846f6b6e747b879da6b8cbe0e4d7c9bcab9e8977624c392917030000000000000000000000000005182b3b4a6072849aa9bacde1effffffff0e2cebaa99b8573604b3d2c1808000000000000000000000000000000000000000000000013293e53687e93a8bdd3d0bfb3af9f9f9f9f9f9f9fab9f927d67523d2812000000000000000000000000071d32475c72879cb1c7dcf1fff0dbc6b19b86715c46311c000000000000061a2c3d586d8298adc2d7ede2cdbaa98e79644f39240f00000002152738596f8499aec4d9eefffffff7e2cebbaa8c77624d3a4f657a8fa8bacde1f6fffffffffae7d4c4a8927d68533d43586d8398adc2d8edfffffff4e0cbb8a68c77624c37220d00000000000000000000000d1a28323f4b4f5c646c72777c7e808182807f7d79746e6660544d41342a1d0e00000000000000000000000000000000000000000000000000000000000c1c29333c494d5761676f73787c7f8082838483817f7c77716961584b45382c1f1003000000000000000e23384c5d656c70727475757574726e696158473a2a18040000000004182a3a495a626c71757778787776757472706c655d4b37230e00000000000013283e53687e878a8c8d8e8e8e8e8e8e8d8c89867e695947341f0a0000000000000000000000000000000000000000000000000000000000001a30455a6f859aafc4daefffffeed9c4ae99846f5954606677889db3c8ddf2e7d9c9b8a796816c5746331e0a00000000000000000000000000000d1c30435463788a9fb4c1d2e6f6fffffdead8c7b5a3947f6a5b49362614010000000000000000000000000000000000000000000013293e53687e93a8bdd3c7b3a1998a8a8a8a8a8a8a8a8b8374604b35200b000000000000000000000000071d32475c72879cb1c7dcf1fff0dbc6b19b86715c46311c0000000000000c2136495b73889db2c8ddf2dfc9b49f8a75604b36200b000000091d31455672879cb2c7dcf1fffffff4dfc9b49f8a75604b364b6075899fb4c9def4fffffffff4dfcbb7a68d78634d3840556b8095aac0d5eafffffffae7d5c4a5907b65503b26100000000000000000000000000a151d2e373d4a4e57596267696b6c6c6b6968636054514b4336301f180d00000000000000000000000000000000000000000000000000000000000417293a464c5a626d767d84898d919496979899989794918c867f766a6056493d2e21100200000000000010263b50657b818588898a8a8a8987847e76615947341f0a000000000a1f334758627881878a8c8d8d8d8c8a898785827b65503b2510000000000000152b40556a80959faba2a3a3a4a4a4a3a2a99f9b8c77614c37220c0000000000000000000000000000000000000000000000000000000000001a30455a6f859aafc4daefffffeed9c4ae99846f59434a596a7f94a9bfd4e9f7e7d5c5b49f8a76614c36210c000000000000000000000005050500132536495a6a7f94a3b5c8d8eafefffff5e5d2c1b49f8b79635443301c0e0000000000000000000000000000000000000000000013293e53687e93a8bdd3c4af99847575757575757575756f605544311d08000000000000000000000000071d32475c72879cb1c7dcf1fff0dbc6b19b86715c46311c0000000000000e23394e63798ea6b7cbdfefdac5b09a85705645321d090000000b20364b60758a9fb4cadff4fffffff2dcc7b29d877254433144556f849aafc4d9effffffffff2ddc8b39d88735b49353d52687d92a7bdd2e7ffffffffe9d4bea9947f69543f2a140000000000000000000000000002101b222d36393b484d51545557575654524e4b43363530261813050000000000000000000000000000000000000000000000000000000000000a1f334658616b78828a92999ea7a6aaabacadaeadaca9a6a39b94898074635b4b3f2e20100000000000001c31475c7186969b9d9e9faa9f9e9c99938777614c37220c000000000c22374c617789969c9faaa2a2a2a1a89e9c9a96816c57412c170000000000000e23394e63798ea4b5c9b8b9b9b9b9b8c7bab4ab927d67523726140100000000000000000000000000000000000000000000000000000000001a30455a6f859aafc4daefffffeed9c4ae99846f59443b50657b90a5bad0e5fff3e1cdbaa9927c67523d27120000000000000000080e101a1a1a1a1a182c3c4b6073859baabbcee2f1ffffffefe2cdbaa99b8573604b3c2c180800000000000000000000000000000000000000000013293e53687e93a8bdd3c4af99846f6060606060606060594b4437271501000000000000000000000000071d32475c72879cb1c7dcf1fff0dbc6b19b86715c46311c0000000000061a2c3d556a7f95aac4d4e7e8d6c6ab96806b56382815020000000e23394e63798eaabbcee2f7ffffffefdac5af9a85705a362737556a7f94aac7d7e9fcffffffedd8c3ad98836e583c2c3a4f657a8fa4c7d7e9fcffffffedd7c2ad98826d58382715020000000000000000000000000000080f1a21242b34373c3f404242403f3d39353026201c140800000000000000000000000000000000000000000000000000000000000000000c21364c6176808b989fa8aeb3b8c5bfc0c1c3c3c3c1bfc1b5b1a89e958679655d4b3e2d1c0c0000000000172c41566c8196abb2b4b4bbb4b3b1aea5937e68533e29130000000012283d52677d92a7b1b4bbc8b8b7c6b9b3b2ab917c67513c27120000000000000c2135495b71869cb1c6cdcececececed7cdc9ad98836e5544311d0800000000000000000000000000000000000000000000000000000000001a30455a6f859aafc4daefffffeed9c4ae99846f59443b50657a90a5bacfe5fafce9d7c7ac97816c57422c1702000000000003111c23252f303030303030314455647a8c9fb4c3d3e7f7fffffdead7c7b4a3947f695b4936251300000000000000000000000000000000000000000013293e53687e93a8bdd3c4af99846f5a4a4a4a4a4a4a4a44353127190900000000000000000000000000071d32475c72879cb1c7dcf1fff0dbc6b19b86715c46311c00000000000c2135495b71869cb1c6dbf1e1ccb9a8907b65503b26100000000012273c51677c91a6c8d9ebfeffffffedd7c2ad98826d58432d3a4f657a8fa9bacde1f6fffffbe8d5c5a8937e69533e29374d62778ca9bacde1f6fffffff1dbc6b19c86715645311d0900000000000000000000000000000000070d0f18202227292b2c2d2b2a2823201c140b0801000000000000000000000000000000000000000000000000000000000000000000152a40556a7f959fa9b4bac6c8ccd6d4d5d7d8d9d8d6d4d2c9c6b9b4a49c8a7b655c4a3a2917040000000011263b51667b90aabbc9cacecac9c7c3ad98836e583c2b1905000006192b3c586d8297adc5c9ced8cdccd6ccc9b59f8b76614c37210c000000000000061a2c3d556a7f94aac1d2e4e3e3e3e3e9dec8b39e8974604b35200b00000000000000000000000000000000000000000000000000000000001a30455a6f859aafc4daefffffeed9c4ae99846f59374453687d93a8bdd2e8fdffefdac5af9a85705a45301b05000000000011212e373a4445454545454545374a5c6b8095a4b6c9daecfffffff5e5d1c1b49f8a79635443301c0e000000000000000000000000000000000000000013293e53687e93a8bdd3c4af99846f5a443535353535352f201d15090000000000000000000000000000071d32475c72879cb1c7dcf1fff0dbc6b19b86715c46311c00000000011426364e63788da4b5c9def3dec9b39e8975604b36200b00000000152a3f556a7f94aabfd4e9ffffffffead5c0ab95806b56402b364b60758a9fb4c9def4fffff5e0ccb8a78e79634e3924354a6074899fb4c9def4fffffff4dfc9b49f8a75604b36200b00000000000000000000000000000000000000050b0d12141617171614130e0b0801000000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aabac7cdd7dee0e8e9ebecedeeedece9e4ddd6cdc2b6a89e8a7a645847331f10000000000c21364b61768a9fb4cadfe2dfdedcc8b29d88735a4835200b00000b2035485a72879db2c7dce2eae2e2e8dbc6b19b86715847331f0a000000000000000f23384d63788da3b5c9ddf7fff9fff5e0ccb8a78f7a654f3a251000000000000000000000000000000000000000000000000000000000001a30455a6f859aafc4daefffffeed9c4ae99846f5953556070849aafc5daeffffff1dbc6b19c86715c47311c0700000000081c2e3f4b505a5a5a5a5a5a5a5a5a5a5a6074869cabbccfe3f8ffffffefe1cdbaa99a8472604a3c2c18080000000000000000000000000000000000000013293e53687e93a8bdd3c4af99846f5a442f20202020201a0b0801000000000000000000000000000000071d32475c72879cb1c7dcf1fff0dbc6b19b86715c46311c00000000081c3043546b8095abc2d2e5e8d6c5ae98836e5544311d0800000003182d43586d8298adc2d7edfffffffde8d3bda8937e68533e293145566f859aafc4daeffffff3dec8b39e8974604a352030435471869cb1c6dcf1fffffff7e2cebbaa8e79644e39240f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aabfd8e1e9f3f5fbf9f3f1e7e4e7f1f3f8f4e9e1d3c6b9a89d8776614c3e2d1b070000000a1e33465770859bb0c5daf0f4f3dfcbb7a68d78624d38220e0e0e0e23384d62788da5b7cadff4fdfffeebd9c9ab96816c563a2a1704000000000000000c2035495a71869bb0c9daecfffffffbe8d6c5ab95806b563b2b1805000000000000000000000000000000000000000000000000000000001a30455a6f859aafc4daefffffeed9c4ae99846f67696c748096a2b4c8dcf1fffff1dcc7b29c87725d47321d08000000000e23374b5d656f6f6f6f6f6f6f6f6f6f6f6f6f7a8b9fb5cadff4fffffffce9d7c7b4a2937e695a493625130000000000000000000000000000000000000013293e53687e93a8bdd3c4af99846f5a442f1a0b0b0b0b04000000000000000000000000000000000000071d32475c72879cb1c7dcf1fff0dbc6b19b86715c46311c000000000b20354b6074889db2c8ddf0e0ccb9a7917c67513727150200000005182b3b5b70869bb0c5dbf0fffff8f4e5d0bba6907b66513b262738556a7f95aac7d7e9fcffeed9c3ae99836e5443301c2536596e8499aec3d9eefcfff8fdead8c8a7927d67523d2812000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0f131618191919181614110d0b05000000000000000000000000152b40556a8095aabfd5eafcfffef0e5dedcd2cfd2dcdee5f0fcf0e4d6c6b7a597826d5c4a36220c00000003172939556b8095aac7d7e9fcfae6d4c4a7927d67523d2723232323283d52687d92a7c3d4e6f9fffff7e3cfbcab917b66513c2611000000000000000006192c3c54697f94abbccfe3f8fffffff0dbc6b19b8671594834200b000000000000000000000000000000000000000000000000000000001a30455a6f859aafc4daeffffff0dbc6b19b857d7d7e8187969eb0c0d1e3f7fffff1dbc6b19c86715c47311c07000000061a2c3d50657b84858585858585858585858585848a9eb4c9def3fffffffff5e5d1c0b49e8a78625443301c0700000000000000000000000000000000000013293e53687e93a8bdd3c4af99846f5a442f1a0500000000000000000000000000000000000000000000071d32475c72879cb1c7dcf1fff0dbc6b19b86715c46311c00000005182b3b50657b90a6b7cbdff3dec9b39e8975604b36200b000000000b2034485974899eb3c9dee0e0ece3dfded6c5a38e79634e3924253a4f657a8fa9bacde1e2e2e8d6c6a9947e69543625132c41566b8196abc0d6e1e9e2e3e3e3d6c0ab96816b56412c16000000000000000000000000000000000000000000000000000000000000000000000000000002090b151d2024282b2d2e2f2e2d2c2926222019110b09020000000000000000152b40556a8095aabfd5eafffff0e0d3c9c6bdbabdc6c9d2e0edfbf4e4d4c3b59f8d79644e3b2a180400000010253a50657a8fa9bacde1f6ffecd6c1ac97816c573a3838383838383c586d8298adc2d7edfffffff4dfcab49f8b76614c36210c0000000000000000000e22384d62788c9fb5cadff4fffffff2dec9b5a38c77624d37220d000000000000000000000000000000000000000000000000000000001a30455a6f859aafc4daeffffff2ddc9b5a39b919293979da6b0bccddeeeffffffefd9c4af9a846f5a452f1a050000000c2135495b7287999a9a9a9a9a9a9a9a9a9a9a9a9a9ea8b9cde1f6ffffffffffeee1cdb9a89a8472604a35200b00000000000000000000000000000000000013293e53687e93a8bdd3c4af99846f5a442f1a0500000000000000000000000000000000000000000000071d32475c72879cb1c7dcf1fff0dbc6b19b86715c46311c0000000b203448596e8399aec4d4e6e4d1c0ac97816c5645321d09000000000d22374c62778ca8b9ccd7cbcbdacfcac9c7b9a78b76614c362120364b60758a9fb4c9d5cdcdd7ccb9a88e79644f392414293e53697e93a8bec9cdd6cdcecececdc4af9a846f5a3b2b18050000000000000000000000000000000000000000000000000000000000000000000000020a151d202731353a3e404243444342413e3c38342b27211e160a03000000000000152b40556a8095aabfd5eafff9e5d3c2b6b1a7a5a8b1b5c2d0ddedfff1e3cfbcab98836e5947341f0b0000000b20364b60758a9fb4c9def4fff1dbc6b19c8671584e4e4e4e4e4e4e4e5b73889db2c8ddf2fffffff0dbc6b09b86715846331f0a0000000000000000000b2035485a70859bb0c9d9ebfefffff8e5d2c2a8927d6853372715020000000000000000000000000000000000000000000000000000001a30455a6f859aafc4daeffffff8e4d2c1b5b1a7a7a8acb2b7c4cddaeafcfffffce8d6c6ab96816c56412c17010000000e23384e63788da5afafafafafafafafafafafafafb4b9c6d7e9fcfffffffffffce9d7c6b4a2927d68533d281300000000000000000000000000000000000013293e53687e93a8bdd3c4af99846f5a442f1a0500000000000000000000000000000000000000000000071d32475c72879cb1c7dcf1fff0dbc6b19b86715c46311c0000021527384d62778b9fb4cadff2ddc8b4a28e7a644f382815020000000010253b50657a90a5b4bab5b6b6b6bcb5b3b2af9e89745746331e1d3145566f859aafb8c5b7b7c7bab49e8974604b352011263b50667b90a5b1b4b9c6b8b9b9b9b8c6b39e8873594834200b000000000000000000000000000000000000000000000000000000000000000000000a151d27313637444b4f535658595958585654514d483c3c3632281e160a0000000000152b40556a8095aabfd5eafff3dec9b6a49c928f929ca4b3bfd0e5f5ffecdac9b49f8b77614c37220c000000091d3245566f849aafc4d9effff4dfcab59f8b7663636363636363636363788da6b7cbdff4fffffeead8c8ab96806b563a29170400000000000000000005192b3c54697e93abbccfe3f7ffffffeed8c3ae99836e5544311d080000000000000000000000000000000000000000000000000000001a30455a6f859aafc4daefffffffefdfd2c9c6bcbcbec1c8cbd4e2eaf8fffffff4e1ccb9a8917c66513c27110000000012273d52677c92a7c3c4c4c4c4c4c4c4c4c4c4c4c4c9cdd7e4f4fffffffffffffff4e4d1c0ab96806b56412b1600000000000000000000000000000000000013293e53687e93a8bdd3c4af99846f5a442f1a0500000000000000000000000000000000000000000000071d32475c72879cb1c7dcf1fff0dbc6b19b86715c46311c0000091d3145566a7f95aabbcee2e6d3c3b09a85705c4a361a0a000000000013293e53687e939d9fa9a0a0a1a0ab9f9e9c9a9585715c392917152738556a7f959ea7a2a2a2a2a99f99846f5544311d0e23384d63788d999c9ea8a2a3a3a4a3a3a2a89e8c77624c37220d000000000000000000000000000000000000000000000000000000000000000002101a273138454b51556064686b6d6e6e6e6d6b6966625a58514b453832281a0e00000000152b40556a8095aabfd5eafff1dcc6b19c867d7a7d8699a1b3c7d7e9fcf7e2cebbaa937e695336251300000002152838546a7f94a9c5d6e8fbf8e3cfbcab927e787878787878787878787f94a9c4d4e6fafffff7e2cebbaa907b66503b261100000000000000000000000e22374d62778b9fb4cadff4fffffff3dec9b49e8975604b36200b0000000000000000000000000000000000000000000000000000001a30455a6f859aafc4daeffffffffdefe4dddbd1d2d3d6dddfe6f2fffffffff3e4d4c3b39e8975604b36210b00000000152a3f546a7f94a9bfd4dadadadadadadadadadadadee1e9f4ffffffffffffffffffecdac9a8937e68533e291300000000000000000000000000000000000013293e53687e93a8bdd3c4af99846f5a442f1a0500000000000000000000000000000000000000000000071d32475c72879cb1c7dcf1fff0dbc6b19b86715c46311c00000b20364b6074889db3c8d8eadecab6a4917c67513e2d1b00000000000011263b51667c85888a8a8b8b8b8b8b8a8987858079634d38230e0d22374d627783888b8c8d8d8d8b89857b65503726140c2035495a687d8387898b8c8d8e8e8e8e8d8b898477624d37220d000000000000000000000000000000000000000000000000000000000000000115202e38454b5660676e757a7d808283848382817e7b77736d6660564b45382b1e0e000000152b40556a8095aabfd5eaffecd7c2ac97826d6568748399a9bacde1f6feead8c8ae99846f5443301c070000000f24394f64798ea7b8cce0f5ffecdac9ad9c928d8d8d8d8d8d8d8d8d8d949dafc2e2f2fffffff4dfcab49f8a76614b36210c00000000000000000000000b2034485970859aafc8d9ebfefffff5e1ccb9a8907b65503b25100000000000000000000000000000000000000000000000000000001a30455a6f859aafc4daeffffffffffff8f2f0e6e7e8ecf2f4fafffffbf7ece3d5c6b7a595806b5645321e0900000001162b40566b8095abc0d5eaefefefefefefefefefeff3f6fcfffffffffffffffffff8e3cfbcab907a65503b251000000000000000000000000000000000000013293e53687e93a8bdd3c4af99846f5a442f1a0500000000000000000000000000000000000000000000071d32475c72879cb1c7dcf1fff0dbc6b19b86715c46311c000215283852687d92a6b7cbd4d9d3c2b29c8774604b3520100000000000000f24384c5e667073747576767676767574726f6b635b4935210c0b20344859626e737677787877767470655d4b37190906192c3c4e5f686e7274767778797979787876747062594834200b00000000000000000000000000000000000000000000000000000000000008141c323f4b566069747c83898f939597989998979693918d88827c756a6056493c2b19090000152b40556a8095aabfd5eaffecd7c2ac97826d575561768a9fb4c9def4fff3dec9b49e8973604a35200b0000000b20354b6074899eb3c8def3fff7e7cabaada8a3a3a3a3a3a3a3a3a3a3a9afbbccdefffffffff0dac5b09b85705746321e0a000000000000000000000005182b3b53687e93aabbcee2f7fffffce8d6c6ab96816b563c2b190600000000000000000000000000000000000000000000000000001a30455a6f859aafc4daeff4f4f4f4f4f4f4f4fffff8f4f4f3f2f0ece8e0dacfc5b8a89d8776614c3828160300000001162c41566b8196abc0d6ebfffffffffffffffffffffffffffffffffffffffffffff4dfcab59f8b76614c36210c00000000000000000000000000000000000013293e53687e93a8bdd3c4af99846f5a442f1a0500000000000000000000000000000000000000000000071d32475c72879cb1c7dcf1fff0dbc6b19b86715c46311c00091d32455671869baab2b7c4c4c8b6a4927d675544311d08000000000000091c2f404c515b5e55606061616160565e5d5a564d493c2c190605182b3b484d5957606262626261585b504b3f2e1c00000e1e31414e52595c56606263646464636261585b4d483b2b1805000000000000000000000000000000000000000000000000000000000008182630434f5d64747e8891999ea8a8abadaeaeadadaba9a6a69d9891887f75625a493727150100152b40556a8095aabfd5eaffecd7c2ac97826d5747586d8298adc2d8edfff5e1ccb9a88d78624d38230d000000081c3043546e8399aec3d8eeffffe8d8cac0bdb8b8b8b8b8b8b8b8b8b8bfc2ccd9e9fbfffffdead8c7aa95806b55392916030000000000000000000000000d22374c61778b9fb4cadff4fffffff1dcc6b19c87715a4835200b00000000000000000000000000000000000000000000000000001a30455a6f859aafc4dadfdfdfdfdfdfdfdfdfdfece3dfdfdedcdad7d6ccc9bcb5a79e8a7a645746331a0a0000000000152b40556a8095aabfd5eafff4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4fffaecdac9b19b86715846331f0a00000000000000000000000000000000000013293e53687e93a8bdd3c4af99846f5a442f1a0500000000000000000000000000000000000000000000071d32475c72879cb1c7dcf1fff0dbc6b19b86715c46311c000b20364b6074828b959da6abafb0aa9c8673604b372614010000000000000012222f383b4648444b4b4b4c4b4b453847454038352c1e0e00000d1d2b343739454b4d4d4d4d4c463a3a372e21110000001323313a3d4438454b4d4e4e4f4e4e4d4c463a37342b1d0d000000000000000000000000000000000000000000000000000000000008182636434b616a7a86939da6aeb4b9c6c0c2c3c3c3c2c0bec4b7b3ada79e958678625544311d0800152b40556a8095aabfd5eaffecd7c2ac97826d573a54697e93a9bed3e8fefce8d6c6a6907b66513b26110000000114263653697e93a8c4d4e7fafff6e8dcd5d2cdcdcdcdcdcdcdcdcdcdd4d7dee9f7fffffff6e2cebaa9907b65503b2510000000000000000000000000000a1f3447596f849aafc8d8eafdfffff3decab6a48d78624d38230d00000000000000000000000000000000000000000000000000001a30455a6f859aafc4cacacacacacacacacacacadacfcac9c9c7c5c2c5b8b3ab9f98897b645c4a39291700000000000013293e53687e93a8c8d8eadfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfe7e0cfbcab95806b553a29170400000000000000000000000000000000000013293e53687e93a8bdd3c4af99846f5a442f1a0500000000000000000000000000000000000000000000071d32475c72879cb1c7dcf1fff0dbc6b19b86715c46311c00091d324556606d7880888f95999b988b7b655443301909000000000000000004121c2426302631353636363636322832302b2321190e000000000d1820222832363738383836332925231c110300000005131e25282f283236373839393939383633292220180d0000000000000000000000000000000000000000000000000000000000011426364354606d7f8c9ca4b2b7c4c9cdd6d5d7d8d9d8d7d6d3d4cbc8c5b8b3a49c8674604b35200b00152b40556a8095aabfd5eaffecd7c2ac97826d574250657b90a5bad0e5faffe8d2bda8937d68533e2813000000000e23384e63788da6b7cbdff4fffff9f0efe4dddadadadadadadadddfe6f1f1fbfffffffff4dfc9b49f8a75604b36210b0000000000000000000000000004182a3a53687d92aabbcee2f7fffff9e5d3c2a8937e685338281602000000000000000000000000000000000000000000000000001a30455a6f859aafb5b5b5b5b5b5b5b5b5b5b5b5b5bcb5b4b3b2b0ada9a79e978c8377645d4b3e2d1b0b00000000000010253b50657a90aabbcecacacacacacacacacacacacacacacacacacacacacacad5cbc2b59f8c78624d38230d0000000000000000000000000000000000000013293e53687e93a8bdd3c4af99846f5a442f1a0500000000000000000000000000000000000000000000071d32475c72879cb1c7dcf1fff0dbc6b19b86715c46311c0002152838454b5a626b747a808485827a655d4c3626140000000000000000000000090f111b141d2021212121211e161d1a160e0c06000000000000050b0d161e2122232322211f17100e08000000000000010b101319161e2122232424242323211f170d0b050000000000000000000000000000000000000000000000000000000000000c1c304354607282949fabb6c2cbd4dee1e9eaecedeeedecebe8e7dfddd5ccc2b5a4907b65503b251000152b40556a8095aabfd5eaffecd7c2ac97826d57424f64798fa4b9cee4f9ffead4bfaa957f6a55402a15000000000c2135495b73889db2c8ddf2ffffffefdfd1c8c5c4c4c4c4c4c4c7cad4e1f1ffffffffffefdac5af9a85705645321e0900000000000000000000000000000c21374c61768a9fb4c9dff4ffffffeed9c4ae99846f5645321e09000000000000000000000000000000000000000000000000001a2f455a6f849aaa9f9f9f9f9f9f9f9f9f9f9f9f9fab9f9f9e9d9b97948f8982796e62594b3f2e2010000000000000000c21364b61768a9fb4c3b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c4b7b3a497826d5a4935200c0000000000000000000000000000000000000013293e53687e93a8bdd3c4af99846f5a442f1a0500000000000000000000000000000000000000000000071d32475c72879cb1c7dcf1fff0dbc6b19b86715c46311c00000a1a28323c484d5560656b6f706d645c4c3f2f180800000000000000000000000000000001080b0b0c0c0c0b090200050100000000000000000000000003090b0d0d0d0d0c0a04000000000000000000000000000002090b0d0e0f0f0f0e0d0c0a0400000000000000000000000000000000000000000000000000000000000000000c1c30404b60728297a0b4bcc9d3dfe7f2f5fcfffffffffffffffffaf4f2e7e0d2c2a7927c67523d271200152b40556a8095aabfd5eaffecd7c2ac97826d57424e63788ea3b8cde3f8ffead5c0ab95806b56402b1600000000061a2c3d586d8298adc2d7edfffff7e4d1c1b4b0afafafafafafb2b7c3d4e6fafffffffce9d7c7aa957f6a553828160300000000000000000000000000000a1f3347586f8499aec7d7eafdfffff4dec9b49f8975604b36210b00000000000000000000000000000000000000000000000000162b40566b808b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a898785827e7a746c645c4c473b2e201002000000000000000a1e3346576f8499a59f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa69d978676614c3c2c19060000000000000000000000000000000000000013293e53687e93a8bdd3c4af99846f5a442f1a0500000000000000000000000000000000000000000000071d32475c72879cb1c7dcf1f7f0dbc6b19b86715c46311c0000000a151d2b3437444b50565a5b584f4a3e2f21110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004172a3a4d5f6b8095a0b1becfd9e7f0fafffffffffffffffffffffffffffff5e1ccb9a88f7a644f3a240f00152b40556a8095aabfd5eaffecd7c2ac97826d57424e64798ea3b9cee3f8ffebd6c1ab96816c56412c17000000000013283d52687d92a7c3d3e6f9fff2ddc8b4a39b9a9a9a9a9a9a9da5b7cadff4fffffff6e1cdbaa98f7a65503a251000000000000000000000000000000004172a3a52677d92a9bacde2f6fffff6e1cdbaa8907b66503b26110000000000000000000000000000000000000000000000000014293d51626b7575757575757575757575757575757575747472706d696560554e4a3e342a1d10020000000000000000031729394e6379878a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a888176615847331e0e000000000000000000000000000000000000000013293e53687e93a8bdd3c4af99846f5a442f1a0500000000000000000000000000000000000000000000071d32475c72879cb1c7dce2e2e2dbc6b19b86715c46311c00000000020d19202631353a4044464339362d201103000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0d161d110f090000000000000000000000000000000000000000000000000001080b0f1315181919191918171513100d0b050000000000000000000000000000000a1f334758677c919eb0becee3ebf7fffffffffffffffffbf7f5f6f8fbfffff3dec9b39e8975604b36200b00152b40556a8095aabfd5eaffecd7c2ac97826d574250657a8fa5bacfe4faffebd6c0ab96816b56412c1600000000000d22384d62778da4b6cadef3fff0dac5b09b85858585858584879db2c7ddf2fffffff4dec9b49f8a75604b36200b000000000000000000000000000000000c21364c61768a9fb4c9dff4fffffce9d7c6ac96816c573d2c1a060000000000000000000000000000000000000000000000000e21334451565f606060606060606060606060606060605f5e5d5b58544f4b4437362d1f180d00000000000000000000000b2135495b63727575757575757575757575757575757575757575757575757575736c6158473a291700000000000000000000000000000000000000000013293e53687e93a8bdd3c4af99846f5a442f1a0500000000000000000000000000000000000000000000071d32475c72879cb1c7cccdcdcdccc6b19b86715c46311c0000000000000509141d20252b2f302d24221b10020000000000000000000000000000000000000000000000000000000000000000000000000000000000080e1920232c3326241d12040000000000000000000000000000000000000000040a0c151d2024282b2d2e2f2f2e2d2c2a282622201915100b080100000000000000000006192c3c4c6176889eb3bccddcecfefffffffffffcf6f4ece5e2e0e1e2e6eaf1e5d2c2ad98826d5544311d0800152b40556a8095aabfd5eaffecd7c2ac97826d573852687d92a7bdd2e7fcffead5c0ab95806b56402b1600000000000b2034485a72879cb2c7dcf1ffe6d1bba6917c6f6f6f6f6f6f8399aec3d8eeffffffefdac4af9a846f5645311d09000000000000000000000000000000000a1e3346576e8399aec6d7e9fcfffff1dcc7b29c87725b4935210c000000000000000000000000000000000000000000000000041626333d404a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a494846423f3a353127211a0f05000000000000000000000000061a2c3d494e5d60606060606060606060606060606060606060606060606060605e574c463a291c0c00000000000000000000000000000000000000000013293e53687e93a8bdd3c4af99846f5a442f1a0500000000000000000000000000000000000000000000071d32475c72879cb1b7b7b7b8b7b7b7b19b86715c46311c000000000000000001080b10161a1b180f0d07000000000000000000000000000000000000000000000000000000000000000000000000000000000209111c232c353841483b382f2212000000000000000000000000000000000000050c171f212731353a3d4042434444434341403d3b38352b2a25201d140906000000000000000c2035495a6d8297a6b8cbdaeafafffffffffff5e9e1ded7d0cdcbcbcdd1d5dcdec9b5a4907b65503727150200152b40556a8095aabfd5eaffecd7c2ac97826d5745566c8197acc1d7ecfffee9d4bea9947f69543f2a14000000000005192b3c576c8197acc9daecffecd6c1ac97816c5a5a5a5a73889db3c8ddf2fffffce9d6c6aa947f6a5538271502000000000000000000000000000000000317293952677c91a8bacde1f6fffff3dfcab6a58d78634e38230e00000000000000000000000000000000000000000000000000081621292b3535353535353535353535353535353535353432302d2925201d1509070000000000000000000000000000000f1f2c3539484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a48423633291c0c0000000000000000000000000000000000000000000013293e53687e93a8bdd3c4af99846f5a442f1a0500000000000000000000000000000000000000000000071d32475c72879caba2a2a2a2a2a2a2a19b86715c46311c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050a151d202f373c494d565d514c402f1e0e000000000000000000000000000000020e192029333737444b4f5255575859595958565553504d483c403a353126211a0e0000000000031628394d62788b9fb4c5d5e7f8fffffffffbede5d7cdc9c2bbb7b5b6b8bcc0c6c9c0b19c86715d4b3719090000152b40556a8095aabfd5eaffecd7c2ac97826d57516074889eb3c8ddf3ffffecdac9a7927d67523d281200000000000012273c51677c91abbccfe3f8f1dcc7b19c877259484d62778da6b7cbdff4fffff5e1cdb9a88f7a644f3a250f0000000000000000000000000000000000000c21364b61768a9fb4c9def4fffff9e6d3c3a9937e69543928160300000000000000000000000000000000000000000000000000040e141620202020202020202020202020202020201f1f1d1b1814100b08010000000000000000000000000000000000010f1a2123323535353535353535353535353535353535353535353535353535332c211f170c000000000000000000000000000000000000000000000013293e53687e93a8bdd3c4af99846f5a442f1a0500000000000000000000000000000000000000000000051b30455a70848b8c8c8d8d8d8d8d8c8c8b84705a45301b0000000000070c0e151515151515151515151515151515151515151515151515151515151515151515150e0c0700000000000000000000070d181f2832363f4b505a626b72665e4c3c2c1906000000000000000000000000000a151d2b353a474c53556064686a6d6e6e6e6e6d6c6a6865625a5a554f4b4437352c1f0e00000000091e3245576c8197aabbcee3f3fffffffffaecddd0c7bab4aca6a2a0a1a3a6abb1b6b4a2927d67523f2e1c000000152b40556a8095aabfd5eaffecd7c2ac97826d66666d8095a6b8cbe0f4fff8e3cfbcab8f7a644f3a250f0000000000000c21374c61778b9fb5cadff4f3decab6a48c77624d52677c91a7c4d4e7fafffff3dec9b49e8975604b35200b000000000000000000000000000000000000091e3246576e8398aec6d6e8fcffffefd9c4af9a846f5746321e09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e1d20202020202020202020202020202020202020202020202020201e170c0a0400000000000000000000000000000000000000000000000013293e53687e93a8bdd3c4af99846f5a442f1a050000000000000000000000000000000000000000000003182d415566707576777778787877777776706655412d18000000010f1a21232a2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2b2a24211a0f01000000000000010f1a212a3438454b535d656e7881877c665a4935200c0000000000000000000000000e1a28323c484d5861686f75797d80828384848382817f7d7b78736f6a6560554e493d2c1b0a0000000b21364b6075899eb3c8d8eafffffffffdecdccebfb3a99f97908d8b8c8d91959ca4a89a8572604a352011000000152b40556a8095aabfd5eafff3dec9b49e8a807b7b82959eafc4d5e7fbfff4dfcab59f8b76614c36210c0000000000000a1f33475871869bb1c6dbf0f9e5d3c2a7927d6752566b8196abc0d6ebffffffeed9c4af99846f5544311d080000000000000000000000000000000000000316283951677c91a8b9cce1f5fffff4dfc9b49f8a76614b36210c0000000000000000000000000000000000060c0d141718191816130e0c060000000000070d0f141819170f0d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013293e53687e93a8bdd3c4af99846f5a442f1a05000000000000000000000000000000000000000000000012253748555560616262626362626261605655483825120000000f1f2d36393f40404040404040404040404040404040404040404040404040404040404040403f39362d1f0f00000000000a181f2d363b474c566068717b838c969d8a78634d3b2a180400000000000000000003111f2c38454b5a626c767d84898f9295979899999898969592908d89857f7a746c635b4939281603000114263652677d92a8b9cce6f6ffffffffefdfcebdb1a1998a827b787676787c8086919c8a79635443301c07000000152b40556a8095aabfd5eafff6e1cdb9a89e96909098a0afbccce2f3fffff1dcc6b19c86715846331f0a00000000000004172a3a566b8096abc8d8eafdecd7c2ad97826d585570859bb0c5daf0fffffbe8d6c5a9947f695437271501000000000000000000000000000000000000000b21364b6075899eb4c9def3fffff6e2cdbaa9917b66513c2611000000000000000000000000000000090e192023292c2e2f2e2c2823211a0f090308101b22242a2d2e2c24221b100200000000000000000000000000000003060002080b0c0c0c0b0801000000000002090b0d0e0f0f0f0e0e0c0a0400000000000000000000000000000000000002090b14191c1e1f202020201f1d1b18100e09000000000013293e53687e93a8bdd3c4af99846f5a442f1a0500000000000000000000000000000000000000000000000e23384c5d65696a6b6b6c6c6c6b6b6a68645c4b37220d00000c1c2d3d4a4e555555555555555555555555555555555555555555555555555555555555555555554e4a3d2d1c0c000000001828363d4a4e59626a757d8690999faba899836e5947341f0b00000000000000000412212f3d4956606a78818a929a9fa8a7aaacadaeaeaeadabaaa8a5a79e9a958f888179635745321e0900081c3043546e8398adc6d6e8fffffffff6e6d1c0b19f9783786d6662606163676b717c877c665b4936251300000000152b40556a8095aabfd5eafffce9d7c6b9b4aba6a6adb2beccdaeafffff8e4d1c1ab96816b563a2917040000000000000011263b50667b90aabbcee2f7f2ddc8b29d88735b60758a9fb4c9def4fffff5e0ccb9a78e79644f39240f0000000000000000000000000000000000000000091e3245566d8298adc5d6e8fbfffdead7c7ac97816c573d2d1a0700000000000000000000000004121d242c35383e41434443413d39362c211e161c232d363a3f42444239362d2012040000000000000000000000050b0d181b1d151d20212121201d14090f06050a151d2022232424242423211f170c0e0400000000000000000000000000000a161e212a2f323334353535353433312d26231c110300000013293e53687e93a8bdd3c4af99846f5a442f1a05000000000000000000000000000000000000000000000010263b50657b7e80808181818181807f7e7a644f3a250f0004172a3a4a5b636a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a635b4a3a2a1804000008183646535b636d778088929ca4aeb4bcb49f8b77614c37220c000000000000000212222f3f4c5b6374808a969fa9afb4bac6bfc2c3c3c3c3c2c1bfbdc5b8b3afaaa79e978c75604b36210b000b20354b6074889eb3c8ddf3fffffffeebd9c8b4a2978173625a514d4b4c4e51565e6671665e4c3d2c180800000000152b40556a8095aabfd5eafffff4e4d7cdc9c0bbbbc2c6cfdceaf8fffef0ddc8b4a38f7a644f3a240f00000000000000000c21364b61768a9fb4c9dff4f4dfcbb7a68d786364798fa9bacde1f6fffff3dec9b39e8974604b35200b00000000000000000000000000000000000000000216283851667b91a7b9cce0f5fffff2ddc7b29d88725b4a36210c00000000000000000000000c181f2f383c494d535658595856534e493d3632282e373e4a4f545759574f4a3e302212000000000000000000000d1920222d30322731363636363531262a231719202731363739393939393837332a292116080000000000000000000000000a1a2832363f4447494a4a4a4a4a494846423b382f211100000013293e53687e93a8bdd3c4af99846f5a442f1a0500000000000000000000000000000000000000000000071d32475c7286949595969696969695949386715c46311c000a1f33475863797f80808080808080808080808080808080808080808080808080808080808080807f79635947341f0a000114263653646e79828a959ea6b1b5c2cac9bbaa907b66513b26110000000000000010202f404c5d657986959fa9b4bac7c9cdd7d5d7d8d9d9d8d7d6d4d2d6ccc8c4c5b8b3aa8b76614c36210c000e23394e63788ea7b8cce0f5fffffff7e2cebbaa9b84726055483c383637383c404c515c514c402f1f0f0000000000152b40556a8095aabfd5eafffffff4e9e1ded6d0d0d8dae1ecfafffdefdfcfbeb09b85705c4a36220d0000000000000000091e32465770859ab0c5daeffae6d4c4a8937e68697e93a8c7d7e9fdffffeed9c3ae99846e5443301c080000000000000000000000000000040606060606000b20364b6075899eb3c9def3fffff4dfcbb7a58e79634e39240e000000000000000000000e1c2a33404c515a62696c6d6e6d6b68635b544b45383f4b505c64696d6e6c645c4c40301c0c00000000000000000d1d2b343742454737444b4b4c4b4b44373f35272b3438454b4d4e4e4f4f4e4d4c473a3d342616040000000000000000000002162838454b54595c5e5f5f60605f5e5d5b58504c3f2f1c09000013293e53687e93a8bdd3c4af99846f5a442f1a0500000000000000000000000000000000000000000000071d32475c72879caaabababababababaa9b86715c46311c000c21374c617689949595959595959595959595959595959595959595959595959595959595959595948977614c37220c00081c3043546e828e979fa9b3b8c4c9cbc1b5b1a1917c67523c27120000000000000d1d2e3f4c5e667c8a9ca4b4bac7cdd7dee1e9eaecedeeeeededebeae7e8e0dedad5ccb6a18c76614c37210c0012273c52677c91a7c5d5e7fbfffffff4dfcab49f8c78635444372b232121232730393c473c382f2212010000000000152b40556a8095aabfd5eafffffffffcf6f3ebe5e5edeff5fefaf5eae2d1c1b2a0907b65503e2d1b07000000000000000003162839556a7f95aac6d7e9fcedd8c3ae98836e6d8398adc2d8edfffffbe8d5c5a9937e6954362614010000000000000000000000050b0d1a1c1c1c1c1c1c1c1d3145566d8297adc5d5e7fbfffae6d4c3a9947f69543a29170400000000000000000e1f2c3a474c5e6671787e81838483817d79726960564b4f5d6571797f8283817a665e4c3a2a170400000000000005192b3b484d585b5d5e55606161616055585245353b484d566062636464646363615856514434210e00000000000000000000091e32455660696e717374757575757472706d655d4c38230e000013293e53687e93a8bdd3c4af99846f5a442f1a0500000000000000000000000000000000000000000000071d32475c72879cb1c0c0c1c1c1c0c0b19b86715c46311c0013293e53687e93a7aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa7937e69533e2914000b20354b60758aa0adb4bac7cbccc3b7b2a39b908376614c36210c000000000005192b3b4b5d667c8b9ea8b5c2cdd7e1e9f4f6fcfffffffffffffffffffffbf5f3efe8ccb6a18c77614c37220c00162b40556b8095aac0d5eaffffffffeed9c3ae99836e5a493626190e0b0c0e121d24273226241d1204000000000000152b40556a8095aabfd5eafffffffff5f0eee5e9eceeeeedeae7dfd8cec1b4a398826d5e4c3820100000000000000000000010253a4f657a8fa8b9cde1f6f3dec8b39e887472879cb2c7dcf1fffff5e0ccb8a78e79634e39240e00000000000000000000000d1820222f3131313131313131273850667b90a7b8cce0f5ffffefdac5af9a85705846331f0a000000000000000c1c2c3d4958616f7c868d939698999896928e877e75655d61697b868f949799978c7c665847331f0a0000000000000b20344859626d707273747576767675746d63523f48596271757778797979797876746b62513d2914000000000000000000000b21364b60747f848788898a8a8a8a898886827b65503b2610000013293e53687e93a8bdd3c4af99846f5a442f1a0500000000000000000000000000000000000000000000071d32475c72879cb1c7d6d6d6d6d6c6b19b86715c46311c00182d42576d8297acc5bfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfbfc5ad98826d58432d1800081c30435473899eb3c8cdcec5b9b3a59d92857b6f615746331e0a00000000000920344859647b8b9fa9b9c6d2e1e9f5fcffffffffffffffffffffffffffffffffffe1ccb7a18c77624c37220d00182d43586d8298adc2d7edfffffffae7d4c4a6917c66513c2c18090000000000090f111c110f090000000000000000152b40556a8095aabfd5eafffffbede2dbd8d0d4d7d8d8d7d5d4cbc7bab4a39b8575614b402f1c02000000000000000000000b20364b6075899eb4c9def3f5e0ccb8a78e79778ca5b6cadff3fffff3dec8b39e8874604a35200b000000000000000000000d1d2b343744464646464646464646464b6074889eb3c8ddf3fffff4dfcab49f8a76614c36210c00000000000009192a3a495b637684919ba3a8abadaeadaba8a49c94877b66697f8c9ba3a9acaeaa9e8976614c37210e0000000000000d22374d6278828587898a8b8b8b8b8a89816d58424d6278868a8c8e8e8e8e8e8d8c89806b56412b160000000000000000000011263b51667b90999c9e9f9fabaa9f9e9d9b9788735e49331e000013293e53687e93a8bdd3c4af99846f5a442f1a0500000000000000000000000000000000000000000000071d32475c72879cb1c7dcebebebdbc6b19b86715c46311c00192e44596e8399aec3d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5c4af99846f5a442f1a0001142636596f8499aec1c7bab4a79e94877d72655d4c463929170300000000091930414d6278889ea9bac7d6e4f0fdfffffffffffffcf5f3f1f1f4f6fcfffffffff7e1ccb7a28c77624d37220d001a30455a6f859aafc4daeffffffff4dfcbb7a68c77624c37220e000000000000000000070000000000000000000000152b40556a8095aabfd5eaffffedddcfc6c3bbbec1c3c3c2c0c4b7b2a99f9585766157463221110000000000000000000000081d3144556f8499afc4d9eefbe8d5c5a9947f7c90a6c3d3e6f9ffffedd8c3ae98836e5443301c0700000000000000000005182b3b484d595b5b5b5b5b5b5b5b5b5b5b556c8297acc1d7ecfffff7e2cebbaa917c675136251300000000000115273747596379879aa2b1b5c1c1c2c3c2c0c2b6b1a59d8b7c7d929fabb5c1c2c8b8a7957f6a553c2b1905000000000010263b50657b909a9c9e9faaa0a1a0a79b86705b464f64798e9faba3a3a4a4a3a2a89a85705b45301b0000000000000000000011263b51667b90a6b1b3b4b4bcbbb4b3b2b09e89735e49341e000013293e53687e93a8bdd3c4af99846f5a442f1a0500000000000000000000000000000000000000000000071d32475c72879cb1c7dcecececdbc6b19b86715c46311c00182d43586d8298adc7c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c2c7ad98836e58432e19000012273c52677c91a3b5b4a99f96897f756760544b3f33291b0b00000000011527374d5f6f8499a6b8c7d7e5f4fffffffffffdf6f4e9e1dedcdcdee1e9f5fcfffff7e2ccb7a28d77624d38220d001c31475c71869cb1c6dbf1fffffff2ddc8b29d88735948341f0b000000000000000000000000000000000000000000152b40556a8095aabfd5eafff5e2cfbfb2aea6a9acaeaeadaba8a69d968b80746158473929160300000000000000000000000215273754697f94a9c5d5e8fbeed9c4af99838095aac0d5eafffffae7d5c4a8937e6953362513000000000000000000000b20344859626f717171717171717171717171717b90a5bacfe5fafffeead8c8ad97826d5443301c0700000000081d3144556177879ca5b3c0c9d2d6d8d9d8d6d3cac3b6a99f8a899eb3bcc9d2d7d5c5b29c87725a4835200b000000000010263b50657b90a5b2b3b4bbb6b6c5b09b86705b464f64798ea4bcc9b9b9b9b8c6b09a85705b45301b0000000000000000000011263b51667b90a6bbc8c9cacfcecac9c7b39e89735e49341e000013293e53687e93a8bdd3c4af99846f5a442f1a0500000000000000000000000000000000000000000000071d32475c72879cb1c7d7d7d7d7d7c6b19b86715c46311c0014293f54697e94a9adadadadadadadadadadadadadadadadadadadadadadadadadadadadadadadada9947f69543f2a1400000b20354b6073859ba99f988b81766a60564a43362f1e170b0000000000081d314455677d92a1b3c5d5e5f5fffffffffff5eae2dfd6cdc9c7c7c9cdd7e1e9f4fff7e2cdb7a28d78624d38230d001d32475d72879cb2c7dcf1fffffff0dac5b09b85705b3b2a1805000000000000000000000000000000000000000000152b40556a8095aabfd5eafff0dbc6b2a19990949799999895928e8881786b6056473a2a1b0b000000000000000000000000000f24394e64798ea7b8cce0f5f4dfc9b49f8b889eb3c8ddf3fffff4e0cbb8a68e78634e39230e000000000000000000001325364d62778486868686868686868686868686859bb1c6dbf0fffffff2ddc8b39d8874604a35200b000000021628384b6073849aa5b6c3d0dee5ebedeeede9e5ded4c7baa99f9ea7b8ccd9e7ecdecab6a48d77624d38220d000000000010263b50657b90a5bac8c9ced8cbc5b09b86705b464f64798ea4b9d9cecececec5b09a85705b45301b0000000000000000000011263b51667b90a6bbd0dedfe3e2dfdec8b39e89735e49341e000013293e53687e93a8bdd3c4af99846f5a442f1a0500000000000000000000000000000000000000000000071d32475c72879cb1c1c1c2c2c2c2c1b19b86715c46311c000d22374d62778a979797979797979797979797979797979797979797979797979797979797979797978b78624d38220d0000081c30435463798b988c82786c61584b453830251811030000000000000b20354b6074879db2bfd0e3f3fffffffffdefe5d8cec9c6b9b4b1b2b4bac6cdd6e4f4ffe2cdb8a28d78634d38230e001e33485d73889db2c8ddf2ffffffeed9c4af99846f5a442f1a00000000000000000000000000000000000000000000152b40556a8095aabfd5eaffeed8c3ae99837b7f82838382807d79746b625a4b45382a1c0c00000000000000000000000000000b20354a6074889eb3c8def3f6e2cdbaa99f9ea6b8cbe0f5fffff2ddc8b39d88735b4935210c000000000000000000071c3043546d82979b9b9b9b9b9b9b9b9b9b9b9b9b9ba3b5c9ddf2fffffff4e0cbb7a68e79644f39240f000000091e324556687e93a2b4c3d3e1eef8f0e5dedcd4d3d9dcd7c7bab4b3b8c5d6e8f7f9e6d3c3a5907b65503b2610000000000010263b50657b90a5bad0dfe2eadbc5b09b86705b464f64798ea4b9cee3e3e3dac5b09a85705b45301b0000000000000000000011263b51667b90a6bbd0e5f4f7f7f3dec8b39e89735e49341e000013293e53687e93a8bdd3c4af99846f5a442f1a0500000000000000000000000000000000000000000000071d32475c72879caaabacadadadacacab9b86715c46311c000b20344859657b828282828282828282828282828282828282828282828282828282828282828282827b655a4835200b0000011426364a5b657b82796d625a4c473a32281c130800000000000000061a2c3d53687d92a5b6caddeefffffffffceedfd2c7bab4aba89e9c9c9fa8b4b9c6d6e9fce2cdb8a38d78634e38230e001e33485d73889db2c8ddf2ffffffedd8c3ae98836e59432e1904000000000000000000000000000000000000000000152b40556a8095aabfd5eaffecd7c2ac97826d696c6e6e6d6b686360544d483c31271a0c000000000000000000000000000000071c3043546e8398aec3d8edfdead7c7bab4b3b8c5d5e7fbffffedd8c3ad98836e583d2c1a060000000000000000000b20354a6074899eb0b0b0b0b0b0b0b0b0b0b0b0b0b1b5c1d2e4f8fffffffae7d5c4aa957f6a553a2a170400000b21364b6075889db2c0d1e2f1fdefe0d3cac6bfbec4c7d0d7cdc9c8ccd6e3f3f9f4e6d1bca6917c67513c2712000000000010263b50657b90a5bad0e5f7f0dbc5b09b86705b464f64798ea4b9cee3f9efdac5b09a85705b45301b0000000000000000000011263b51667b90a6bbd0e5fbfffff3dec8b39e89735e49341e000013293e53687e93a8bdd3c4af99846f5a442f1a0500000000000000000000000000000000000000000000071d32475c7286939596979797979797969586715c46311c0005182b3b4b5d656d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d6d655e4c3c2b190500000008182d3d4c5e656d635b4d493c332a1e160a0000000000000000000c2135495b70859bb0c3d3e6fbffffffffeeded1c1b5a99f968e89878789919ea8b9cde1f5e3cdb8a38e78634e39230e001d32485d72879db2c7dcf2ffffffeed9c4ae99846f59442f1a00000000000000000000000000000000000000000000152b40556a8095aabfd5eaffecd7c2ac97826d575759595856534e4a4336352b1d150a000000000000000000000000000000000013253653687e93a8c3d4e6faf5e5d7cdc9c8cbd5e3f3fffffae6d4c3a8937d68533e2813000000000000000000000d22384d62788da7b8c6c6c6c6c6c6c6c6c6c6c6c6c6c9d2dfeffffffffffff0dac5b09b85705847331f0a000011273c51667c91a6b7cbdeeeffefdfd1c2b6b1aaa8afb3c0cee2dfdee0e8f3f1e6dfdcd6c6a6917b66513c2611000000000010263b50657b90a5bad0e5faf0dbc5b09b86705b464f64798ea4b9cee3f9efdac5b09a85705b45301b0000000000000000000011263b51667b90a6bbd0e5fbfffff3dec8b39e89735e49341e000013293e53687e93a8bdd3c4af99846f5a442f1a0500000000000000000000000000000000000000000000000f24394e647a7e8081828282828281817f7c66513b261100000d1d2f3f4b5057585858585858585858585858585858585858585858585858585858585858585857504c402f1e0e00000000000f1f2f404c50584e4a3d352b1f170c02000000000000000000000e23394e63798ea3b5c9e1f1fffffffff2e2d1c0b4a39b8b8179747272757d8a9eb4c9def3e3ceb8a38e79634e39240e001c32475c71879cb1c6dcf1ffffffefdac5af9a85705a38281602000000000000000000000000000000000000000000152b40556a8095aabfd5eaffecd7c2ac97826d5742444443403d3935302520190e020000000000000000000000000000000000000e23384d63788da5b7cbdff4fff5eae2dfdde0e7f3fffffff4dfcbb7a58d78634d38230e000000000000000000000f243a4f647a8fa4c5d5dbdbdbdbdbdbdbdbdbdbdbdbdde4effdfffffffffff4dfcab49f8b77614c37210c0002182d42576d8297acc4d4e7fcf7e4d1c1b4a49c94939aa2b1becee1f3f5fbf1e1d4cac7c5b9a88e79644e39240f000000000010263b50657b90a5bad0e5faf0dbc5b09b86705b464f64798ea4b9cee3f9efdac5b09a85705b45301b0000000000000000000011263b51667b90a6bbd0e5fbfffff3dec8b39e89735e49341e000013293e53687e93a8bdd3c4af99846f5a442f1a0500000000000000000000000000000000000000000000000d21364a5c64686b6c6c6d6d6d6d6c6b6a665e4c38240f00000011212f373b424242424242424242424242424242424242424242424242424242424242424242423b382f21110000000000000111212f383b4339362d20190e04000000000000000000000003162839556a7f95aac1d2e4fffffffffae7d4c4b4a29a85796c645c5c55606d8398adc2d8ede3ceb9a38e79644e39240f001b30455b70859ab0c5daeffffffff1dcc6b19c87715645321e09000000000000000000000000000000000000000000152b40556a8095aabfd5eaffecd7c2ac97826d57422e2e2d2b2824201c13080500000000000000000000000000000000000000000c2135495b72889db2c7ddf2fffffdf6f4f3f5fbfffffffff2ddc7b29d88725a4935200c0000000000000000000011263b50667b90a5bbd0e5f0f0f0f0f0f0f0f0f0f0f0f2f8fffffffffffffff7e3cfbcab927d67523d271200071c31475c71869cb1c6dbf1fff2ddc8b4a39b867f7e8497a0b1c5daeffff9e6d4c3b7b2b0b09e8975604b36200b000000000010263b50657b90a5bad0e5faf0dbc5b09b86705b464f64798ea4b9cee3f9efdac5b09a85705b45301b0000000000000000000011263b51667b90a6bbd0e5fbfffff3dec8b39e89735e49341e000013293e53687e93a8bdd3c4af99846f5a442f1a050000000000000000000000000000000000000000000000071a2d3d4a4e5355565758585857575655514c402f1d0900000003111c23252d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d26231c11030000000000000003111c23262d24211a0f0600000000000000000000000000091e32455770859ab0c5daeffffffffff4dfcbb7a69a8475635b4e4a3e44576c8197acc1d6ece3ceb9a48e79644f39240f00192e43586e8398adc3d8edfffffff4dfcab49f8a75604b36210b000000000000000000000000000000000000000000152b40556a8095aabfd5eaffecd7c2ac97826d57422d191816130e0b07000000000000000000000000000000000000000000000006192c3c586d8297adc2d7ecffffffffffffffffffffffffedd7c2ad98826d583c2c19060000000000000000000011263c51667b91a6bbd0e6fbfffffffffffffffffffffffffffffffffffffffeebd9c9ad98826d58432e1800091e34495e73899eb3c8def3fff0dac5b09b85746a696f8297adc2d7ecfff4dfcab7a59d9a9a96816c5544311d08000000000010263b50657b90a5bad0e5faf0dbc5b09b86705b464f64798ea4b9cee3f9efdac5b09a85705b45301b0000000000000000000011263b51667b90a6bbd0e5fbfffff3dec8b39e89735e49341e000013293e53687e93a8bdd3c4af99846f5a442f1a050000000000000000000000000000000000000000000000000f1f2d36393e404142424242424241403b382f2212000000000000080e1018181818181818181818181818181818181818181818181818181818181818181818100e090000000000000000000000090e10180e0c070000000000000000000000000000000b21364b60768a9fb4c9dff4fffffff8e5d2c1b29d88766157493d362d41566c8196abc1d6ebe4cfb9a48f7a644f3a250f00162c41566b8196abc0d6ebfffffff7e2cebbaa8f7a644f372715020000000003090b100b0802000000000000000000152b40556a8095aabfd5eaffecd7c2ac97826d57422d1803010000000000000000000000000000000000000000000000000000000012283d52677d92a7c2d3e5f9fffffffffffffffffffff9e6d4c3a7927d68523d2813000000000000000000000011263b51667c90a6bbd0e5fffffffffffffffffffffffffffffffffffffffffff2ddc7b29d88725d48331d000a20354a5f758a9fb4cadff4fbe6d1bba6917c6656556b8095aac0d5eafff2dcc7b29d8785858175604b37271502000000000010263b50657b90a5bad0e5faf0dbc5b09b86705b464f64798ea4b9cee3f9efdac5b09a85705b45301b0000000000000000000011263b51667b90a6bbd0e5fbfffff3dec8b39e89735e49341e000013293e53687e93a8bdd3c4af99846f5a442f1a05000000000000000000000000000000000000000000000000010f1a2124292b2c2d2d2d2d2d2c2c2a26241d1204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f243a4f647a8faabbcee2f7fffffff2dec9b5a3907b665847392c212c41566b8196abc0d6ebe4cfbaa48f7a654f3a25100013283d53687d92a8c7d7eafdfffffeead8c8ab95806b5544311d120801060a161e2126201d15090000000000000000152b40556a8095aabfd5eaffecd7c2ac97826d57422d180200000000000000000000000000000000000000000000000000000000000d22374c62778ca4b6cadef3fffffffffffffffffffff4dfcab6a58d78624d38220d000000000000000000000010253a4f657a8fa4c8d9ebedededededeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee5d2c1ad98836e58432e1900091f34495e74899eb3c9def3f8e3ceb9a38e79644e556b8095aac0d5eafee9d4bea9947f70706c60574532190900000000000010263b50657b90a5bad0e5faf0dbc5b09b86705b464f64798ea4b9cee3f9efdac5b09a85705b45301b0000000000000000000011263b51667b90a6bbd0e5fbfffff3dec8b39e89735e49341e000013293e53687e93a8bdd3c4af99846f5a442f1a101010100c0a040000000000000000000000000000000000000000070d0f1316171718181818171615110f0900000000000000000000000000000000000000020002090b0c0903000400000000000000000000000000050707080706040000000000000000000000000001080b0c0c0b0902000400000000000000000013283e53687d93a8c8d8eafdfffffff0dbc6b19b86715e4c3a2a1b162b41566b8096abc0d5ebe4cfbaa58f7a65503a2510000f243a4f64798fa9bacde2f6fffffff2ddc8b39d8874604b3f30201d1419202832363b363127190900000000000000152b40556a8095aabfd5eaffecd7c2ac97826d57422d180200000000000000000000000000000000000000000000000000000000000b2034485971879cb1c6dcf1f2f2f3f3f3f3f3f3f2f2f2dcc7b29d87725a4835200b00000000000000000000000e23394e63788eaabbced8d8d8d8d8d8d8d8d8d8d9d9d9d9d9d9d9d9d9d9d9d9d7c7b5a3907c66513b261100081d32485d72879db2c7dcf2ffe5d0bba6907b6651556b8095aac0d5eafee9d4bea9947f695b574b453928160000000000000010263b50657b90a5bad0e5faf0dbc5b09b86705b464f64798ea4b9cee3f9efdac5b09a85705b45301b0000000000000000000011263b51667b90a6bbd0e5fbfffff3dec8b39e89735e49341e000013293e53687e93a8bdd3c4af99846f5a442f2626262625211f170c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e10171c151d20211e161c19140d0b05000000000002090b161a1c1d1d1d1c1a150c0a030000000000070c0e18151d202121201d151c19150e0c070000000000162c41566b8196abc0d6ebfffffffbe8d6c5a8937e6853402f1c0c162b40566b8095abc0d5eae5cfbaa5907a65503b2510000b21364b60758a9fb4c9dff4fffffff4e0cbb7a6957f6a5d4d403531262b3538454b504b4437271909000000000000152b40556a8095aabfd5eaececd7c2ac97826d57422d1802000000000000000000000000000000000000000000000000000000000005182b3b576c8196acc9d9dcdddddddededededddddddcd7c2ac97826d573c2b190500000000000000000000000b20364b60758a9fb4c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c4c4c4c4c4c4c4c6b9a99b86715e4c38240f00051a2f455a6f849aafc9daecffeed9c3ae99836f67646b8095aac0d5eafee9d4bea9947f6954423632281b0a0000000000000010263b50657b90a5bad0e5faf0dbc5b09b86705b464f64798ea4b9cee3f9efdac5b09a85705b45301b0000000000000000000011263b51667b90a6bbd0e5fbfffff3dec8b39e89735e49341e000013293e53687e93a8bdd3c4af99846f5a443b3b3b3b3b3b37332a1c0c000000000000000000000000000000000000000000000000000000000001080b0c0b08010000000000000000000000000003111c23252d31273136363228312e29221f180d0000000a151d202b2f31323232312f2b211e160b0000010f1a21232d2731353636363228312f2b24211a0f01000000192e43586e8398adc3d8edfffffff5e0ccb9a78d78634e38231100152b40556a8095aabfd5eae5d0baa5907b65503b261000091e3245566f849aafc9d9ebfefffffae7d5c4b49f8b7b665e4f4b44373c494d566065605544372715010000000000152b40556a8095aabfd5d7d7d7d6c2ac97826d57422d180200000000000000000000000000000000000000000000000000000000000011273c51667c91abbcc6c7c8c8c8c8c8c9c8c8c8c8c7c6c2a7927d67523d2712000000000000000000000000091d31455672879cadadadaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeafafaea89e8b7a644e402f1c09000014293f54697e94abbccfe3f3f0dbc7b3a199837c79798197acc2d7ecfee9d4bea9947f69543f2a1e160a000000000000000010263b50657b90a5bad0e5faf0dbc5b09b86705b464f64798ea4b9cee3f9efdac5b09a85705b45301b0000000000000000000011263b51667b90a6bbd0e5fbfffff3dec8b39e89735e49341e000013293e53687e93a8bdd3c4af99846f5a505050505050504c473a2a1c0c00000000000000000000000000000000000000000000000000000309141d2022201d150b09020000000000000000000512212e373a424638454b4b463946433f37342a1d0d000a1a2731364044464747474644403632291b0b000f1f2d36394237444b4b4c4b453846444039362d1f0f0000001b30455a70859aafc5daeffffffff3dec9b39e8974604a35200b00152a40556a7f95aabfd4dad9d0bba5907b66503b2611000216283854697e94abbccfe3f7fffffff2e2cebbaa9f8b7c6e656055595a5a6269757b74605544311d0e0000000000152b40556a8095aabfc1c2c2c2c1c0ac97826d57422d18020000000000000000000000000000000000000000000000000000000000000c21364c61768b9fb0b1b2b2b3b3b3b3b3b3b3b3b2b2b1b0a48c77624d37220d00000000000000000000000002152738566b809698989898989898989999999999999999999999999999999998958a7c665c4a3622120000000e23384e63788c9fb5c5d5e4efe2d0bfb3a199918e8e979fb1c5d9eefee9d4bea9947f69543f2a140300000000000000000010263b50657b90a5bad0e5faf0dbc5b09b86705b464f64798ea4b9cee3f9efdac5b09a85705b45301b0000000000000000000011263b51667b90a6bbd0e5fbfffff3dec8b39e89735e49341e000013293e53687e93a8bdd3c4af99846f65656565656565656158473a2a18040000000000000000000000000000000000000000000000000b171e26313537353127211e160a04000000000000011223303f4b50575b5e566061575e5b59544c473b2a1a0a152738454b555a5c5c5d5c5b59554b46392916071a2d3d4a4e585c5560616160565e5c59554e4a3d2d1a0a00001c31475c71869cb1c6dbf1fffffff0dbc6b09b86715443301c0700152a3f556a7f94aac9c3c4c4c2c5a6907b66513b261100000d22374d62778b9fb4cadfeffffffffdead8c8baa99f91837a75706e6f73787e87908373604b3c2c190600000000152b40556a8095a9abacacadacacaba997826d57422d18020000000000000000000000000000000000000000000000000000000000000a1f3346587185999a9c9c9d9d9e9e9e9e9e9e9d9d9d9c9b998672594834200b000000000000000000000000000c21364c617581838383838383838383838383848484848484848484848484837f77665e4c3d2d1a040000000c2135495b6d8298a7b8c6d2dde4ddd0bfb3afa6a4a3acb1bdcee1f4fee9d4bea9947f69543f2a140000000000000000000010263b50657b90a5bad0e5faf0dbc5b09b86705b464f64798ea4b9cee3f9efdac5b09a85705b45301b0000000000000000000011263b51667b90a6bbd0e5fbfffff3dec8b39e89735e49341e000013293e53687e93a8bdd3c6b09b857b7b7b7b7b7b7b7b7a76615847331f0a00000000000000000000000000000000000000000000000b1b293337444b4c4b44373632281f170c00000000000a1d30414d5d656c71737475767573716e696259473828151d314556606b6f71727272716f6a615746321e0c21364a5b636d7174757676757573716e6a635b4a38281602001d32475d72879cb2c7dcf1ffffffefdac4af9a856f5a3625130000152a3f546a7f94ababaeafafadaba7917b66513c261100000b203448596f8499afc0d1e7f7fffffff6e6d7c7bab4a1998f88868485888d939ca195806b5a4935200e00000000152a40556a7f9194969797979797969491816c57422c17020000000000000000000000000000000000000000000000000000000000000417293a51667c8385868788888889898989888888878685837d67523b2b1805000000000000000000000000000a1e334657616c6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6e6f6f6f6f6f6f6f6e6a62594c402f1f0f00000000061a2c3d4d6278899ea8b5c1c9d2d6dad0c7c4bcb9b9c2c5cedbecfdfee9d4bea9947f69543f2a140000000000000000000010263b50657b90a5bad0e5faf0dbc5b09b86705b464f64798ea4b9cee3f9efdac5b09a85705b45301b0000000000000000000011263b51667b90a6bbd0e5fbfffff3dec8b39e89735e49341e000013293e53687e93a8bdd3c9b5a39b9090909090909090908877614c37220c0000000000000000000000000000000000000000000003172939464b5560616055524b4538332a1c14060000001024394d5f677b818688898b8b8a8886837e77625645321d20364b607480848687878786848075614b36210e23394e63798287898a8b8b8b8a8886848079635645321e09001e33485d73889db2c8ddf2ffffffeed8c3ae99836e59442e19000011263b51667c8d9396999a999896928978634d38230e000005182b3b50667b90a2b4c9d9ebfefffffff5e5d7cdbfb3aea79e9b999a9da6a9b2b49f8b78634d3c2c19060000000b21364b60757c7f808182828281807f7c75614b36210c00000000000000000000000000000000000000000000000000000000000000000c24394c5e666e707172737373737374737373737271706e675f4d391d0d000000000000000000000000000003172939464c57585858595959595959595959595959595959595959595a5a59554c483b2f22120100000000000e2035485a647a8a9ba3b0b5c1c1c5c6c8c9c9c9c9c9ced8e6f6fffee9d4bea9947f69543f2a140000000000000000000010263b50657b90a5bad0e5faf0dbc5b09b86705b464f64798ea4b9cee3f9efdac5b09a85705b45301b0000000000000000000011263b51667b90a6bbd0e5fbfffff3dec8b39e89735e49341e000013293e53687e93a8bdd3d2c1b5b0a5a5a5a5a5a5a5a5a6947f69543f2a14000000000000000000000000000000000000000000000a1e334657616d7577756f6760564c473a31241400000012273c51677c8f979b9d9fa9ab9f9e9b98948875604b3620263651667c91999b9c9c9c9b99937e69533929162f455a6f84979c9ea8a0a1aa9f9d9b99958c75604b36210b001e33485d73889db2c8ddf2ffffffeed9c4ae99846f59442f1a00000f24384c5e66797e8183858482817d76635a4935200c0000000d23384c5e70859babbccfe3f0fffffffff5e9e1d0c7c5b8b3b0aeafb3b7c4c7bbaa98836e5b49352108000000091e32455760666a6b6c6d6d6d6c6b6966615746321e090000000000000000000000000000000000000000000000000000000000000000091d30404c51595b5c5d5d5e5e5e5e5e5e5e5e5d5d5c5b59524d41301e000000000000000000000000000000000b1b29333641434343434343434344444444444444444444444444444444434037342a1d120400000000000005192b3c4a5c647a85939ba3a8acb0b1b2b3b4b4b4b4bbc8d8eafdfee9d4bea9947f69543f2a140000000000000000000c17263b50657b90a5bad0e5faf0dbc5b09b86705b464f64798ea4b9cee3f9efdac5b09a85705b45301b0000000000000000000011263b51667b90a6bbd0e5fbfffff3dec8b39e89735e49341e000013293e53687e93a8bdd3dfd2c9c6bababababababac4ae99846f59442f1a000000000000000000000000000000000000000000081c2e3f4b6175828a8c89847d756b61584e423118080000152a3f556a7f94aab0b3b4babcb4b3b0aea68c77624d37223043546d8297acb1b1b2b1b0ae99846f5746321e31465b71869bb0b4b9c6b6bbb4b3b1aea98a75604b35200b001d32475d72879cb2c7dcf1ffffffefdac5b09a85705b3928160300091d2f404c5b63686c6e6f6f6d6b676158493c2c1906000000091c2f404f647a8c9fb4c2d2e3f3fffffffffcede2dbd5ccc8c5c3c4c8cbd4d8c8b49f8c78634d36251300000003162839454b51545657575857575654514b4639281603000000000000000000000000000000000000000000000000000000000000000000122230393c4445474748484949494949494848484746443d3930231301000000000000000000000000000000000b171e212c2e2e2e2e2e2e2e2e2e2e2e2e2f2f2f2f2f2f2f2f2f2f2f2f2e2a221f180d0000000000000000000e1e2e3e4a5c64737e868e93979a9c9d9e9e9e9e9faabbcee2f7fee9d4bea9947f69543f2a1400000000000000000c1c2a333b50657b90a5bad0e5faf0dbc5b09b86705b464f64798ea4b9cee3f9efdac5b09a85705b45301b0000000000000000000011263b51667b90a6bbd0e5fbfffff3dec8b39e89735e49341e000013293e53687e93a8bdd3dcdcdcdbd0d0d0d0d0d0d0c6b19c86715c47311c0000000000000000000000000000000000000000000e23374b5d6f83979fa99f999288807668604e362513000014293f54697e94a9bec8c9cdcfcac8c6c4a28d78634d3823354b6074889eb3c6c7c7c7c6b49f8a76614b362132475c72879cb1c7cdd6d8cecac8c6b49f89745544311d08001c31475c71869cb1c6dbf1fffffff1dcc6b19c87715746321e09000012222f3d494e5356595a5a5856524c463a2c1e0e00000000001122374b5c6c8196a3b5c5d5e3f2fffffffffff6f3e8e0dedbd9dadddfe7e3cfbcab96806b5443301c070000000a1b2832363c3f414242424242413f3c3632281b0b0000000000000000000000000000000000000000000000000000000000000000000004121d24272e303132333333343434343333333231302e27251e1305000000000000000000000000000000000000030a0c1719191919191919191919191919191919191a1a1a1a1a1a1a19150d0b05000000000000000000000010202e3d4a55606871797d81858788898989898b9fb4c9dff4fee9d3bea9947e69543f29140000000000000004172a3a474c56657b90a5bad0e5faf0dbc5b09b86705b4a50657b90a5bad0e5faefdac5b09a85705b45301b0000000000000000000011263b51667b90a6bbd0e5fbfffff3dec8b39e89735e49341e000013293e53687e93a8bdc7c7c7c7c7c7c7c7c7c7c7c7c5b09b86705b46311b0000000000000000000000000000000000000000071a2d3d50657b90a1b4bab4afa79e95897e685443301c070013293e53687e93a8bdd3dee1e3dfddceb8a38e79634e39253a4f647a8fa6b8cbdcdcdccdbaa9917c6651362633485e73889db3c8dde9eae2dfddc8b39e89735e49261401001a30455a6f859aafc4daeffffffff4dfcab49f8a76614b36210c000004121f2c35383e4144454443413d3633291c0e000000000000081b2e3e4b6075859ba7b8c5d4e2effdfffffffffffbf5f3f0eeeff2f4faebd9c9b39d8874604a35200b000000000a161e21272a2b2c2d2d2d2c2b2a27211e160b00000000000000000000000000000000000000000000000000000000000000000000000000090f11191b1c1d1e1e1e1e1e1f1e1e1e1e1d1c1b1912100a0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002101f2d37444b535b63686c707173747474748095aac0d5eafde8d3bda8937e68533e2913000000000000000a1f334758616b6d7b90a5bad0e5faf0dbc5b09b8570645c58697e93a9bed3e8feefdac4af9a856f5a45301a0000000000000000000011263b51667b90a6bbd0e5fbfffff3dec8b39e89735e49341e000013283e53687e93a8b2b2b2b2b2b2b2b2b2b2b2b2b2b2ad97826d58422d1800000000000000000000000000000000000000000d21364a5c6f8499afbfcdc9c5b8b3a79c8675604a35200b0013283d52687d92a7bdd2e7f6f7f4e4ceb9a48f79644f3a2c3c566b8095abc4d5e7f1ead7c7ad97826d54433030435474899eb4c9def3fef7f2ddc7b29d88725d48331d0000182d42586d8297adc2d7ecfffffff7e2cebbaa8f7a65503a2917040000000e1a2123292c2e302f2d2c28211f170c0000000000000000101e3245576278899ea7b7c4d1e2eaf5fefffffffffffffffffffffffff7dfcbb7a68e78634e39230e000000000003090b11151617181818171614110c090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f19293a4d5f67686360555c5d5e5f546c8196acc1d6ebfce7d1bca7927c67523d2712000000000000071b2d3e4c61768082839aafc4d9effff2ddc9b5a3998379716e76869cb1c7dcf1ffeed9c4af99846f5a442f1a0000000000000000000011263b51667b90a6bbd0e5fbfffff3dec8b39e89735e49341e000011263b51667c909c9c9c9c9c9c9c9c9c9c9c9c9c9c9c9c917c66513c2611000000000000000000000000000000000000000417293a4e64798ea1b3c7e1ded5c7b3a2907b665443301c070012273c52677c91a7bcd1e6fcfffae4cfbaa58f7a65503a35495b72879cb1c7dcf1fff3ddc8b39e8874604b35354b60758a9fb5cadff4fffff1dcc6b19c87715c47321c0700152a40556a7f95aabfd4eafffffffeebd9c8ac97816c5846331f160a0601080b121d2426323123211a120c0a0400000000000000000003162839485a647a899da6b4c1cdd7e2eaf4f7fefffffffffffffef7f4eee6d4c4a6917c67513c27120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1f334758677c7d7975716e6c6a6a6b72859bb1c6dbf0fbe7d5c5a5907b66503b26110000000000000d22364a5c708495979aa1b3c7dcf1fff8e4d2c1b3a1998e8684889ca4b6cadef3ffedd7c2ad98826d58432d180000000000000000000011263b51667b90a6bbd0e5fbfffff3dec8b39e89735e49341e00000b20354b60728186878787878787878787878787878787816c5e4c38240f000000000000000000000000000000000000000a1f3346586d8297adbfd0e3e3d1c0af9a846f5e4c362513000011263c51667b91a6bbd0e6fbfffae5d0bba5907b66503b384d63788da4b6cadef3fff4e0cbb8a68f7a644f3a364c61768babbccfe3f8fffff0dbc5b09b86705b46311b060011263c51667b91a6c2d3e5f9fffffff3dec9b49e8a76614c4332282119141c20242f383b474638352c1f0e0000000000000000000000000a1b2b3c4a5c647a889ba3b4bac7ced8dfe2eaeaebececebe9eae2dfdbd0c8baa9927c67523d27120000000000000000000000000000000609050000000000000003090b0b07000000000000000000000000000000000000010a10121a13110b0200000000000000000000000000000000000000000000000000070b13140b0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21374c617689938e8a868381807f81859ba3b5c9def2f5e0ccb8a78d78624d38230d0000000000000f24394f64798ea2adafb3bfd0e3f6ffffefdfcfbfb3aea49c999ea6b6c2d3e5f9ffebd5c0ab96806b56412b160000000000000000000011263b51667b90a6bbd0e5fbfffff3dec8b39e89735e49341e0000081c304354606c717272727272727272727272727272726c6251402f1d09000000000000000000000000000000000000000c21364c61768a9fb4c9deeedcc8b4a28f7a644f402f1808000010263b50657b90a5bad0e5fafffbe6d1bba6917c66513c3a54697f94a9c2d3e5f9fffbe7d5c4aa95806b553c374d62778ca2b7daecffffffefdac5af9a85705a45301b05000d22374c62778ca4b6cadef3fffffff6e1cdb9a898826d614b4539352c26303539404c515c5c4e493d2c1e0e0000000000000000000000000e1e2d3e4a5c647785949fa9b4bbc8caced8d5d6d7d6d6d4d8cecac6c0b4aa9f8a78624d38220d000000000000000000000001080b131b1e1a0c09030000040a161e21201c130805000000000000000000000000000001121d25272f29261f14060000000000000000000000000000000000000000000008131c202829211e160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061a2c3d546a7f94a7a99f9c99969594969ba3b5c1d2e5f8f3ddc8b39e88735a4835200b00000000000014293e54697e93a9c0c4c7d0deeefffff8f4edddcfc6c2b5b1aeb3b8c4d3e0f1fffbe8d6c5a8937d68533e28130000000000000000000011263b51667b90a6bbd0e5fbfffff3dec8b39e89735e49341e000001142636434b565c5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d56514434221200000000000000000000000000000000000000061a2c3d54697e93a9bacde1e6d3c3af9a85705c4b37221100000010253a4f657a8fa4bacfe4f9fffce7d1bca7927c67523d475870859ab0c5daeffffffff1dbc6b19c86715a48394e63788ea3b8cde3ffffffeed9c4ae99846f59442f1a04000b2034485971879cb1c6dceffffffffce9d7c6b2a0947f6c60574d493c36434b4e545e667171635b493c2c19090000000000000000000000000f202d3e4a5962737f8b979faab0b4bbc8c0c1c2c1c0bfc8bbb4b0aaa29a8b7e685a4834200b0000000000000000000008141c2028303330211e160b0c171f28323635302520180d00000000000000000000000009151d30393c443e3a31241507000000000000000000000000000000000000000009182530353d3e3632281a0f010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2136495b72879db2bab4b1aeabaaaaabb1b5c1d2dff0f7e7d3c3ae99836e593c2b1906000000000000162b41566b8096abc0d5dce3eefcf7ece3dfe3ece2dbd2c9c6c3c8cbd5e2f1fffff5e0ccb8a78e79644f39240f0000000000000000000011263b51667b90a6bbd0e5fbfffff3dec8b39e89735e49341e00000008182630354147474747474747474747474747474747413e34261604000000000000000000000000000000000000000c2136495b71869cb1c7d7e9decab6a4907b66503e2e1b030000000f24394f64798ea4b9cee3f9fffde7d2bda8927d68533d4c61778b9fb4cadff4fffffff3dec9b5a48d78624d3a4f64798fa4b9cee4f9ffffedd8c3ad98836e58432e19030005182b3b566b8096abc1d2e4f8fffffff4e4cfbeae9d94817569635b5c5a54606469717b868679635a49372614010000000000000000000000010f202d3b4855606a78828b949b9faaa8aaacacacaba9a7aa9f9b958e847a68604e3c2b19050000000000000000000a182630353e4548453632281b1c293339454b4a4336342b1d100200000000000000000009192731414d525a534e42332516080000000000000000000000000000000000000b192736434a53534b45382c1f0f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23394e63788ea5b6cac9c6c3c1bfbfc0c6c9d2dfeff5e9d9c9b6a4907b66513b261100000000000000172c41566c8196abc1d6ebf6fff6e7dacfcacfdae2eae5dedbd9dde0e7f3fffffef0dec8b39e8974604b35200b0000000000000000000011263b51667b90a6bbd0e5fbfffff3dec8b39e89735e49341e0000000008141c202c323232323232323232323232323232322c2922160800000000000000000000000000000000000000000e23394e63798ea4b5c9e5ead8c7b29c8773604a352010000000000e23394e63788ea3b8cde3f8fffde8d3bea8937e69533852687d92aabbcee2f7fffffff8e5d2c2a8937e69533950657b90a5bad0e5faffffecd7c2ac97826d57422d180200000f24394e64798ea3b5c9ddf0ffffffffecdccbbbae9f96887f787371707174797f86909c9b8878625544311d08000000000000000000000000010f1d2b37444b5a626d777e858a9093959697979694928f8a8680796f645c4e41311d0d0000000000000000000a1a2836434b535b5e5a4b463928293a464c576060544c483b2e2010000000000000000001152737444b5f676f6860504333261600000000000000000000000000000000000c1b293744546068696056493d2c1d0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c52677c91a7c3d4dfdbd8d6d5d4d6dbdde4ebe7e0d7cdbcab9c8773604b35200b00000000000000152a3f556a7f94aac9daecfef4e6d9c9bcb5bcc9ced8e6eff1eef3f4fbfffff9eee0cfbead97826d5544311d080000000000060c0e121212263b51667b90a6bbd0e5fbfffff3dec8b39e89735e49341e000000000001080b171c1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d17140e05000000000000000000000000000000000000000006192b3c556a8095aac2d2e5e2cebaa9947f695443301c07000000000d23384d62788da2b7cde2f7fffee9d4bea9947f695445566e8399aec8d9ebfeffffffffeed9c4af99846f574651667c91a6bbd1e6fbffffebd6c1ab96816c56412c170100000d22364a5c71869bb0c2d2e5f8fffffffae9d9cbbdb0a69d948d88868586898e949ba3b1a69b8573604b36261401000000000000000000000000000d1927313c484d59626970767a7d80818281817f7d7a76716a635b4f4a3e312313000000000000000000021528384554606870736f61574632334658617176746c62594b3e2e1b0700000000000000081d314455606d7c847e6a615044341c130800000000000000000000000000000e1d2a39465560727d7e75635b493b2b18050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283d52687d92a7bfc6cacfd9d4d6d7d8d9d8d7d5d5ccc7bab49f8c7b655443301c080000000000000012273d52677c92abbccfe3ebe3d6c8bbab9fabb4bbc8d2dfe2eaebedeeecebe5ded1c2b2a08f7a644f37271501000000010f1a2123282827273b51667b90a6bbd0e5fbfffff3dec8b39e89735e49341e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2035495a72879cb1c7dcf0dfc9b49f8a77614c36251300000000000d22374c62778ca1b7cce1ffffffead4bfaa957f6a554b6075899eb4c9def3fffffffffff4dfc9b49f8a76614b52687d92a7bdd2e7fcffffead5c0ab95806b56402b16010000071b2d3e52677d92a4b5c9deecfefffffff7e9dbcdc4b7b3a9a69d9b9a9c9ea8a9b1b5c1b5a3937e685443301c08000000000000000000000000000009151d2b353b474c54576165686b6c6d6c6b6a67646056554e4a3d362e201305000000000000000000091d32455660727e85888475614b383b4c6176868b888177645c4b37220d000000000000071a2d3e4b6073829199937f6b62514430251808000000000000000000000002101e2c3b47576173829293877963594834200d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f253a4f647a8fa1abb1b4bcc9bfc1c2c3c3c3c2c0c5b8b3a99f937f6a5d4b36261401000000000000000d22374c62778b9fb5cad8d9cfc5b9aa9f8c949faab5c1c9cdd7d6d8d8d7d5d3c9c0b4a498826e5c4a361909000000000f1f2c35383d3d3d3c3c51667b90a6bbd0e5fbfffff3dec8b39e89735e49341e000000000000000000000000000000000000000000070d0f120c0a030000000000000000000000000000000000000000000d23384d62788da4b6cadeebd9c8ae99846f594734180800000000000c21364c61768ba1b6d9ebfeffffead5c0ab95806b5651667b90a8b9cde1f5fffffffffff6e2cebaa9917c665153697e93a8bed3e8fdffffe9d4bfaa947f6a553f2a15000000001020354b6073869cb1becee0f0fffffffff9ebe2d5cbc8c4b7b3b1afb1b3b9c6c6c9d2c1b29d8773604b35200b000000000000000000000000000000010e19202a343739464b5053555757575654524f4b453839362d221b1002000000000000000000000b20364b607483939a9d947e69564547596b8095a49e96897a644f3a240f0000000000000d21364a5c6c8196a0af9e95806b624a43362618080000000000000000000311202d3c495961758398a0a59c8877624d3c2b19050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374b5c6e828e969c9faba7aaacadadaeaeadaba8a79e968a7e6a61503f2e180800000000000000000b1f34475970859bb0bcc3c9bcb4a79e8c7c7f8c9ba3afb4bac7c1c2c3c2c0c2b6b1a29a8676614c3e2d1b000000000d1d2c3d494e525252525151667b90a6bbd0e5fbfffff3dec8b39e89735e49341e00000000000000000000000000000000000000010f1a212427211e170b000000000000000000000000000000000000000013293e53687e93a8c2d3e5e2cebbaa927d68533a2a180000000000000b20364b60758baabbcee2f7ffffebd6c1ab96816c56546c8197acc6d6e9fcfffffffffffdead8c7ad97826d54556a7f94aabfd4e9fffffee8d3bea9937e69543e291400000000081c304354657b909fb1c2d3e3f3fffffffffff2e7e0ddd5cbc8c6c5c6c9ccd6dbdedfcab7a5907b66513727150100000000000000000000000000000000050d181f222933363b3e40414242413f3d3a36322824211a0f07000000000000000000000001172c41566c8196a1b0b29d8875604b4c61778a9eb4b3a79b85705b46301b0600000000000f24394e647a8c9fb4bcaf9e95806c60544336261809000000000000000513212f3e4a5a6277859aa2b2b6a698826e5a4834200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081b2e3e53646e7981868b8f929497979899999896938e8881776860504333211000000000000000000005182a3b51667c909eacaeacab9f98897c666a7a8590999fa9a9abadaeacaba7a49c91847661584733201000000005182b3b495b63676767676766667b90a6bbd0e5fbfffff3dec8b39e89735e49341e0000000000000000000000000000000000000412202d36393d3633291b0b00000000000000000000000000000000000006192c3c596e8399aec3d8eedfcab49f8b77614c37210c000000000000081d314455758a9fb4cadff4ffffecd7c1ac97826c576074889db2c8ddf2fffffffffffffff3ddc8b39e887460566b8095abc0d5eafffffde7d2bda8927d68533d281300000000011426364c5d6d8297a4b6c5d6e3f2fffffffffffaf4f2e7e0dddbdadbdee1e8f0f2e6d4c3ad98836d5544311d08000000000000000000000000000000000000050b0d171e2125282b2c2d2c2c2a2825211e160e0c0700000000000000000000000000061b31465b70869bb0bfb7a6937e6855596c8196a8b9beb09b86705b46311b060000000000172d42576c8197abbccfbcaf9e968172605443362719090000000000001423303f4c5c6478879ba3b3c0c4b49f8b78624d38220d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010203646535c646b71767a7d7f818283848382807d79746b62594e4233251503000000000000000000000d24384c5e6b8090979997938b8277665e5c64717b848a90949698999796928d867c726158473a2a17020000000b2034485963797d7d7c7c7c7c7c8095aabfd5eafffffff3dec8b39e89735e49341e0000000000000000000000000000000000001222303e4a4e524b463929190900000000000000000000000000000000000c2035495a73889eb3c8ddf0dbc5b09b85705847331f0a000000000000021527495f74899eb4c9def3ffffedd7c2ad98826d5864798fa6b7cbdff4fffffffffffffff4e0cbb8a68f7a64576c8197acc1d6ecfffffce7d1bca7927c67523d2712000000000008182f3f4b6175869ca7b8c5d4e2eefbfffffffffffffaf4f2f0eff1f3f5fcfffff1dec9b39e8975604b35200b000000000000000000000000000000000000000000030a0c1013161718171615120f0b0903000000000000000000000000000000000012273c51677c91a1b3c4b29d87746062788b9fb4c5b2a0917c66513c26110000000000001d32475d72879cb2c2d1ccbcb09f9681726054443727190a00000008131c32414d5d657a889ca5b5c1d0cfbcab937e68533e291300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021828363e4a4f56576165686a6c6d6e6e6e6d6b686460544d483b312415070000000000000000000000091d2f4051626b7b8283827e776d62594c4a4f5d656f757b7f81838382807d7871676054473a2a1c0c000000000d22374d62778a92929291919191959eafc3d7ecfffffff3dec8b39e89735e49341e0000000000000000000000000000000000091d30404c5c646761574637271501000000000000000000000000000000000e23384d63788da7b8cce0ead5c0ab95806b563a2a1704000000000000001e33495e73889eb3c8ddf3ffffedd8c3ae98836e596b8095aac4d4e7fafffffffffffffffbe7d5c4aa95806b586d8298adc2d7edfffffbe6d0bba6917b66513c2611000000000000111e3346576379899ea7b7c4d1e0e8f3fafffffffffffffffffffffffffffffff5e1ccb9a88f79644f3a240f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001024394d5f6f8399a8b9b6a5927d676c8297a9bab8a798836e5e4c38240f0000000000001b30455a70849aa4b4c1d0cdbdb19f97827260554437281a0a0009182530424f5f677b8a9da6b6c3d2cfbeb1a2937e69543e291400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a18202d363939464c50525557585859595856534f4b4336342b1d14060000000000000000000000000012223444515e666c6e6c6862594d483b363f4b505660656a6c6d6e6d6b68625a524a4336291c0c0000000000152a3f546a7f94a8a7a7a7a6a6a6aaafbcccdff2fffffff3dec8b39e88735e49341e00000000000000000000000000000000000f24384c5e66797c75615544311d080000000000000000000000000000000012273d52677d92a7c5d5e7e7d4c4a5907b66503b261100000000000000081d33485d72889db2c7ddf2ffffeed9c4ae99846f5a71869cb1c6dbf1fffffffffffffffffff1dbc6b19c86715a6e8499aec3d9eefffffae5cfbaa5907a65503b251000000000000003172939495b647a899da6b4c0ccd6e0e7f1f3f9fffffffffffffffefffbf4f3efe6d6c6a7927d67523d28120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1d30404d62788a9eb4c1b19c8672788b9fb4bfb39e8977614c40301d090000000000000d22384d6278869ba3b3bfcecebdb1a098827360554538281a0b192736434a61697d8b9ea8b8c4d3c9bcb5a0978476614c36210c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002101b22242933363a3d3f424243444443413e3935302620180d00000000000000000000000000000004162634404c50575957534d483b342b222f3838454b50545658595756524d483c353025180c000000000000192f44596e8399aec6bcbcbcbbbbbfc3ccdaeafcfffffff3dec8b39e88735e49341e000000000000000000000000000000000011263c51667c8c928674604b35200b00000000000000000000000000000001162b41566b8096abc0d5ebdfcbb7a68c77614c37220c00000000000000071d32475c72879cb1c7dcf1ffffefdac4af9a856f62788da4b5c9def3fffff7f1eff1f7fffff3dec9b5a48d78626f859aafc4daeffffff9e4ceb9a48f79644f3a240f000000000000000b1b2c3c4a5c647a889aa2b3b8c5cbd5dcdfe6e7eaebececebeae9e7e7e0dddad3cac1a8937d68533e281300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007122035485a697e94a3b5b5a4917c8298aabbb3a1927d675947342212050000000000000b2035485a62768599a1b1becdcebeb2a098827360564538281b28374454606b7f8d9fa9b9c6d4c6b9ab9f948274615746331e0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d0f171e2125282a2c2d2e2f2e2d2b2824201c14080500000000000000000000000000000000000816222f383b4244423e37342b2018111c232832363b3f41434442413d38352b201c1308000000000000001c31475c71869cb1c6d1d1d1d1d0d5d7dfeaf8fffffffff3dec8b39e88735e49341e0000000000000000000000000000030a0c182e43586d8398a48e78634e39230e00000000000000000000000000000000132536596f8499aec4d9eeddc8b39d88735847331f0a00000000000000071c31465c71869bb1c6dbf0fffff0dac5b09b8570697e93a9c2d2e5f8fceee3dcdadce3eefcf8e5d2c2a8937e6970869bb0c5dbf0fffff8e3ceb8a38e79634e39240e00000000000000000e1e2d3e4a5c647784939ea7b3b8c4c7cad3d2d5d6d7d7d6d4d3d2d5cbc8c4c3b6b2a3927d68523d28130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131c20232b3c4b6073859baabbb29c878d9fb4b9a899836f5f4d3b2a2220190d000000000005192b3c485861758397a0b0bccfcebeb2a1998374605646392a394655607280939fabbac7d1c3b7a89e8d7f6d605646392917030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0c10131517181919191816130f0b0801000000000000000000000000000000000000000004111c23262d2e2d292220180d0500080a161e21252a2c2e2e2d2b282320190e070000000000000000001e33485e73889db3c8dde6e6e6e6eaecf2fcfffffffffff3dec8b39e88735e49341e0000000000000000000000070d0f171e21252f44596f8499a48e79644f39240f0d0700000000000000000000000000071c30435472879cb2c7dceed9c4af99846f5a3a2a180400000000000000061b30465b70859bb0c5daf0fffff0dbc6b19b86716f849aafc4daefffeeded1c8c4c8d1deeeffeed9c4af99846f72879cb1c7dcf1fffff7e2cdb7a28d78624d38230d00000000000000000010202d3e4a5962727e89949da6acb2b6c3bdbfc0c1c1c0bfbebdc4b8b3afaaa59c938577624c37220d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a18253035383a3d4455647a8c9fb4b6a59c9fabbcb49e8a78624d413d3a37342b1d1608000000000e1e2b3a4757607382959eb5bcc9cfbfb2a19983746157463a4757617382969eb5bcc9cfc1b4a59d8a7c6a614b4538291b0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000090f11171917130d0b05000000000002090b10151718191816130d0b0600000000000000000000001f34495e74899eb3c9def3fbfbfbfffffffffffffffffff3dec8b39e88735e49341e00000000000000000209101b22242933363a3d44596f8499a48e79644f392a24221b100800000000000000000000000b20354a60758a9fb4c9dfecd6c1ac97816c57422c170000000000000000051a30455a6f859aafc4daeffffff1dcc7b19c8772768a9fb4c9dff4f7e3d1c0b4afb4c0d1e1f1f4dfc9b49f8a7673889db2c8ddf2fffff6e1ccb6a18c77614c37220c0000000000000000000210202d3b47546068767f8890979ca5a5a8aaabacacabaaa9a8a5a69e9a958f877e73625947341f0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a2736434a4d505255575c6b8196a6b8b6b2b4bcb5a3937e685a575552504d483b34261600000000000e1c2a394555606d80939fabbac7cfbfb3a19a84756157485861758398a0b0bccfcfbeb2a39b877a665e4f4331271a0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0e131617191917140e0c060000000000070b10161818130b080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001f34495e74899eb3c9def3fffffffffffffffffffffffff3dec8b39e88735e49341e000000000000000a161e212d363939464c4f5255596f8499a48e79644f473a39362d231c11040000000000000000000c22374c61778caabbcee2e9d4bfaa947f6a553f2a150000000000000000041a2f44596f8499aec4d9eefffff2ddc7b29d88727c92aabbcee2f7f1dcc8b4a29aa2b4c3d4e6f6e2cebaa9917c74899eb4c9def3fffff7e3cfbcab8b76604b36210b0000000000000000000002101d2a36434a58616a747b82878c909295969797969594928f8c8885807a72696055473b2a180500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021527384554606365676a6d6f7276889db3c8c7cac5b09b8572726f6d6a686562595145341b0a00000000000c1b2837444b626b7e8d9fa9b9c6d0bfb3a29a8475615a62768599a1b2becdc9bcb5a0988577645c4c40321d150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000508141c2024292b2d2e2e2c292321190e080108131c20262b2d2e28201d14090000000000000000000000000000000000000001080b0e13161819191816130e0b070000000000000000000000000000000000000000000000000000000000001e33485d73889db2c8ddf2f4f4f4f4f4f4f4f4f4f4f4f4f3dec8b39e88735e49341e000000000003111a2832363e4a4f56576164686b6c6f8499a48e79656158564f4a3e382f1f180c00000000000000000e24394e63798ea3c8d8eae7d2bca7927d67523d2812000000000000000004192e43596e8398aec3d8edfffff3ddc8b39e88738398adc8d8eaf9e6d3c3af9a859aa5b6cadff4ead8c7ad9782728a9fb5cadff4fffff4dfcab49f8a755745321e090000000000000000000000000d1825303a464c5560666d72777b7d80818282817f7e7d7a77736f6a645c534b44372a1d0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d3145566072787a7d7f8284878b9da6b8cbdcdfc9b5a39b8a8785827f7d7a776c63513928160300000000000a192731445160697d8b9ea8b8c4d0c0b4a29a85766578869ba3b3bfcfc7baab9f95827462594a3d30221502000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1920263035393e41424343413e38352c201d14182530353b4043433d3531261909000000000000000000000000000000000508141c2024282b2e2e2e2d2b2824201c1308050000000000000000000000000000000000000000000000000000001c32475c71869cb1c6dcdfdfdfdfdfdfdfdfdfdfdfdfdfdfdec8b39e88735e49341e000000000513212f38454b535c646b71767a7d808183889dab95807a77736c645c504c3f332a1c0d0000000000000010253a50657a8fa5bacfe4e6d0bba6917b66513c2611000000000000000003182d43586d8298adc2d7edfffff3dec9b49e8974899eb3c9def3f3dfcab6a58f7a879db2c7dcf2f3ddc8b39e88768babbccfe3f8fffff3dec9b49e89745f392816030000000000000000000000000008131c293337444b5057596265686a6b6c6c6b6a69686561595a554f4b3e353127190d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b6074868d8f9294979a9c9fa9b8c4d5e7e4d2c1b5a99f9c9a9795928f8c816c5745321e0900000000000009151d33424f5f677b8a9da6b6c3d1c0b4a39b857a889ca4b5c1d0c4b7a99f8d7f6d6056483b2d1f120400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008131c2b3536434b4e535657595856544d493c3531262f36434a50555858534b443727190900000000000000000000000000030e1920263035393e4143444443413d3935302520190d03000000000000000000000000000000000000000000000000001a2f44596f8399aec4cacacacacacacacacacacacacacacad7c8b39e88735e49341e000000001323303f4b566069717980868a8f929597989da6b09e95908c88817971655d4c473a2a1d0d00000000000011263b50667b90a5bbd0e5e5d0baa5907b65503b2610000000000000000002172d42576c8297acc1d7ecfffff4dfcab49f8b7b90a7b9cce0f5f1dcc7b29c87728196abc5d5e8f5e0cbb8a6917c91a6c9daecfffffff2ddc8b39d88735e48331e000000000000000000000000000000000c171f2731353b3b484c50535556575756555453504c473a403a372e201d15090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253b50657a90a4a5a7aaacafb2b4bac7c4cedbd4cbc8c7bab4b2afacaaa7a59f8a75604b36210b0000000000000001162432414d5d657a889ca5b5c1d0c1b4a39b909da6b6c2cfc1b5a69d8b7d6a614b45382a1d0f010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1825303c484d546063686b6c6e6e6c69635b524b44373f4c5460656b6d6d686055443727150200000000000000000000000b171e2b3536434b4e53565859595856534e4a4336342b1e160a000000000000000000000000000000000000000000000000162c41566b8096abc0b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5bab39e89735e49341e0000000e1e30414d5d65757e868e969b9faaa7aaacadb3b8bcb0aba5a69d968e867b6d6158473b2a1d0d000000000011273c51667c91a6bbd1e6e4cfb9a48f7a644f3a250f000000000000000001172c41566c8196abc1d6ebfffff7e2cebbaa978297acc5d6e8f8e4d2c1aa95806a7a8fa7b8cce0f5e7d5c5ae998399aec3d8eefffffff1dcc7b29c87725d47321d08000000000000000000000000000000000409151d20262a34373b3d4041424241403f3d3a37342a2b25221b100801000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b90abbcbcbfbec3b7b2aeacb1bdcec4b7b3abafb3b9c5bfbfbdbaa88d78624d38230d0000000000000000061423303f4c5c6478879ba3b3c0cfc1b5b0a5b3b7c4ccbeb2a39b887a675f504332281a0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a2836434a5a626c74797e80828383817e78716860554b4f5d65737b8082837d73605544311d0b000000000000000000010f1b29333c484d546063686b6d6e6e6d6b686360544d483b32281b0f010000000000000000000000000000000000000000000011263c51667c91a29f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa99f9b86715c47321c000006192c3c4d5f677b87939ca4abb0b4bbc8c0c1c3c8cbcdc3c0c4b7b2aba49c9082766259473b2a18050000000012273c52677c91a7bcd1e6e4cfbaa48f7a654f3a2510000000000000000001162b40566b8095abc0d5eafffffeead8c8b39e889eb3c8ddf3f2ddc9b5a38d786374899eb3c8def3f3dfc9b49f8a9fb4c9dff4fffffff1dbc6b19c86715c47311c0700000000000000000000000000000000000001080b11181f2226282b2c2d2d2c2a292825221f18150f0d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22384d62778b9fb4b0aca8a4a59d99979fb1c4b7a69d969a9ea7a6aaaeb1b49f8975604b36200b0000000000000000000513212f3e4a5a6277859aa2b2becdc9c6bac8cbcdbcafa0988577645c4d41331e160a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000031628384554606b7881898e939697989896938d867d73655d60697b8790959898928373604b392916030000000000000003101f2d39464c5a626b74797d8083838382807d79746b62594b45392c1f10020000000000000000000000000000000000000000000b20354b6073848a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89857a644f39240f00000c2035495a677d8d9da5b1b6c2c6caced9d5d6d8dde0dfd8d5d4cbc8c2b5b1a0988677625947341f130000000011273c51667c91a6bbd1e6e5d0baa5907b65503b2610000000000000000000152a40556a7f95aabfd4eafffffff6e0ccb8a79ea7b8cce0f5ebd9c8b09b86715b6d8298adc7d7e9f6e2cdbaa99fa9bacde2f6fffffff0dac5b09b85705b46301b0600000000000000000000000000000000000000000000050b0d10131516171716151413100c0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2034485a6f849a9f9b97938f8b87848197acc1b39d888185898d9195989c9f96816c5645311d09000000000000000000000311202d3c495961758398a0b0bccfdacfd5c7bab49e95827562594a3e302315020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e3245566072808b969ea7a8abacaeadaba9a49c92867b69697e8d9da5aaadada1947f6a5746321e0a0000000000000110212e3d4a57616c7881888e93969899999896928e8780786b6057493d2d2010000000000000000000000000000000000000000000081d314455606f757575757575757575757575757575757575757470645c4a36220d00000e23384d63788b9fabb7c3c9d3dbdfe2ebeaecedf2f4f3edeae6dfddd2c9beb2a49c8677624c41311b0b00000011263b50667b90a5bbd0e5e6d0bba6917b66513c2611000000000000000000142a3f54697f94a9bed4e9fefffffbe7d5c5b8b3b8c5d5e7f7e2cebbaa937e6954667c91a9bacde1f6ead7c7bab4bac7d7eafdffffffefd9c4af9a846f5a452f1a0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005192b3c4e6379878986827e7a76726e798ea3b8b19c87727074787b7f83878a8676614c38271502000000000000000000000002101e2c3b4757617382969eb5bcc9d2c4b8a99f9280726057483b2d2012050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091c2f404b607483959faab3b8c5c0c1c3c3c1c2b6b1a49c8c7f7b8c9fabb7c3c2bfb49e8a76614b36210c0000000000000f1f2e3f4b5c6476818b969da6a8abadaeaeadaba8a59d968b8075635b4a3e2d1e0e000000000000000000000000000000000000000001142637444b5a606060606060606060606060606060606060605f5b4f4a3e2d1b070000152b40556a8095a9bac9d4dee5f0f4f7fefffffefffffffffffaf4f0e5decfc2b6a499836f5f4e39281603000010253a50657a8fa5bacfe4e7d2bda8927d68533d281300000000000000000014293e53697e93a8bed3e8fdfffffff3e3d5ccc8ccd5e3f3f4dfcab49f8b77624c61768a9fb4c9def4f5e5d7cdc9cdd7e5f5ffffffffeed8c3ae99836e59442e1904000000000000000001080b0c0a0300000000000000000002080b0c0d0b08010000000000000000000000000000080d0f191a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a1a180d0b0500000000000000000000000000000000000000000d2135495b637275706d6965615864798ea4b9b29d88725d5a62666a6e717573615847331a0a00000000000000000000000000000e1d2a394655607280949fabbbc2b5a69d8b7d6b605445392b1d10020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f23384c5e6d8298a1b4bbc8ccd6d5d7d8d8d6d3cac2b6aa9f948b9faabbc9d4d7cdb9a8917c67513c271200000000000b1b2d3d4b5d657a87969faab3b7c4c0c2c3c3c2c0c3b7b2a99f968679645c4a3c2b190900000000000000000000000000000000000000000919263135454a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4639362d2010000000172d42576c8297acc7d7e7f1f9fffbf4f3eeebe9f0f2f5efedf0f2f8f8ece0d3c2b3a1927d685746321e0900000e23384e63788da3c6d7e9ead4bfaa957f6a55402a1500000000000000000013283d53687d92a8bdd2e7fdfffffffff3e7e0dde0e7f3fde9d7c7af9a846f5948576f8499aec9d9ebfef5eae2dfe2eaf5ffffffffffedd8c2ad98836d58432e18030000000000000009141d20211e170b0000000001080b11151d202222201d1409090000000000000000000002101b22252e2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2f2d2220180d00000000000000000000000000000000000000061a2c3d494e54605457534f4c4f657a8fa4bab39e88735e484d51555954606054473a2a17000000000000000000000000000000000c1b29374454606b7f8d9faab2a39b887a675f4a4336281b0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061a2c3d50667b90a0b2bfced8e0e8ebecededebe5ded3c8bbb4aa9faabbc8d9e7e9d7c6ad97826d58422d1800000000031628394a5b657b8a9da5b4bbc8cbd4d5d8d8d8d7d5d4cbc7bab4a49c897a645a4837271502000000000000000000000000000000000000000009141d203035353535353535353535353535353535353535343024221b1002000000162b41566b8096abc0d5ebf7f1efe7e0ddd9d6d3dbdee1dad8dbdde4eff6f0e0d0bfb39e8975614b36210f00000c21364c61768ba8b9cde1ecd6c1ac97816c57422c1700000000000000000012273d52677c92a7bcd1e7fcfffffffffffbf5f3f5fbfff6e1cdbaa9927d68523b53687d92abbccfe3f7fffdf6f4f6fdffffffffffffecd7c1ac97826c57422d17020000000000000e192631353633291b10020509151d20262731363737353126231c1104000000000000000010202e373a434444444444444444444444444444444444444444444444444444444237342b1d0d000000000000000000000000000000000000000f1f2c3536434b43363e3a3b50657a90a5bab49e89745f49383c4036434b4a43362a1c0c00000000000000000000000000000000000b192736434a61697d8c9ea0988578645c4d413025180a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c2136495b70859bb0becfe2eaf6fbfff7f2f0eef2f0e6d8cec8bbb4bbc8d8e6f6f0dbc5b09b86705b46311b00000000091e32465763798a9ea8b6c3ced8dfe7ebedeeeeedebe6dfd8cec2b6a79e8978625544311d0c00000000000000000000000000000000000000000001080b1a202020202020202020202020202020202020201f1b0f0d07000000000014293e54697e93a9c5d5e8e4dddad5cbc8c4c1bec6c9cfc6c3c5c9d1dce3eeede0ccb8a7937e68533d2c1a06000a1f33465874899eb4c9deefdac5af9a85705a3b2b1805000000000000000011273c51667c91a6bbd1e6fbfffffffffffffffffffffff4dec9b49f8a76614c374c62778b9fb4cadff4ffffffffffffffffffffffffebd6c0ab96816b56412c160100000000000e1e2b37444b4b46392e1d1519202731353b37444b4c4c4b4437382f1f170c0000000000000a1a2e3e4b4f59595959595959595959595959595959595959595959595959595959584c483b2b1805000000000000000000000000000000000000010f1a21263035302629263b51667b90a6bbb49f8a75554431262a263035353025180c0000000000000000000000000000000000000009182530434f5f677b898d8375625a4b3e301c13080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23394e63798ea3b4c8dcecfefffdefe4dddad8dddfe7eae2d8cec9ced8e6f6fbf2ddc8b29d88735d48331e00000005192b3c4b6175879ca8b9c6d4e2eaf6fafffef8f8fefffaf5eae2d3c5b8a79b8574604b3a29170400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f243a4f64798fa7b8ccded1c8c5c4b8b3aeaca9b1b5beb2adb0b5c1c7d0ddede8d6c5b19c87725b4935210c000417293a5c71869bb1c6dbf0dec8b39e8873594834200b000000000000000011263b50667b90a5bbd0e5fafffffffffffffffffffffbe8d6c5ae98836e574634475970859bb0c5daf0ffffffffffffffffffffffffead5bfaa95806a55402b1500000000000a1a2b3c49556061574b3e31272b3437444b5157556061626055504c3f332a1c0e00000000021528384b5c646e6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6f6d62594834200b00000000000000000000000000000000000000000608141c201c1414273c51677c91a6bcbbaa8a75604b352015141c20201c130800000000000000000000000000000000000000000008131c32414d5d6575786e6157483c2e20130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152a3f546a7f94a9c1d1e4fafff8eadfd1c8c5c3c8cbd4dee6eae2dfe2eaf6f3e7e0ddc9b39e89745e49341f0000000b2035485a6b8096a5b6c6d6e4f1fefcf5f3e9e3e3e9f3f5fcfdf0e3d5c5b5a3947f6a5847331f0a000000000000000000060c0e1d202020202020202020202020202020202020202020201a18120800000000000000000000000000000b20364b6075899eb3c9c9c0b4b0a8a69e9996949ba3b2a0989ba3afb3bfcfddeddecab6a48d78634e38230e0000182e43586d8398adc2d8ede0ccb8a78c77624d37220d000000000000000010253a50657a8fa5bacfe4fafffffffffffffffffffff5e0ccb8a7917c6651392a3b54697f94a9c2d3e5f9fffffffffffffffffffffee9d4bea9947f69543f2a140000000002162838495a627476645c4b44373b484d5560666c72757777756e655d4c473a2c1e0e000000091d324556647a838484848484848484848484848484848484848484848484848484848277624c3929170300000000000000000000000000000000000000000001080b080112283d52677d92a7c7c3a08b76614b36210c01080b0b07000000000000000000000000000000000000000000000000001523303f4c5761635b4b46392b1e10020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002152738596f8499aec4d9eeffffeadaccc0b4b0aeb2b7c4cad3e1f1f4f7fdf3e2d5cbc8c2b29d87725d48321d0000021527384d62788b9fb4c3d3e4f4fff4e9e1ded4ceced3dee1e8f4fff3e3d2c1b39e8976614c37210f00000000000000010f1a212333353535353535353535353535353535353535353535352f2d25190b00000000000000000000000000081d3144556c8197abb9b4aba29a938e8884817e859bad9882868d99a1b2bfcfe7e5d3c2a8927d68533d28130000152a3f556a7f94aac8d9ebe8d5c5a7927c67523d271200000000000000000f243a4f64798fa4b9cee4f9fffffffffffffffffffff3dec8b39e8975604b3623384e63788da4b6cadef3fffffffffffffffffffffde8d3bea8937e69533e291400000000091e324556627886887a6a6055525359626b747b82878a8c8c89847b6e6158493c2c1c0c00000b20364b6074889899999999999999999999999999999999999999999999999999999997836e5746331e0a000000000000000000000000000000000000000000000000000013283d53687d92a9aeada58c77614c37220c0000000000000000000000000000000000000000000000000000000000000513212f39464b4e493d32291b0e000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d31455672889db2c7ddf2fff6e6ccbcafa29b999da6b2b6c3d3e6f9fffbe7d5c4b8b3adac99846e59442f190000091d3145566c8196a9bacee1f1fff4e4d6cdc9beb8b8bec9ccd6e4f4ffefe1ccb9a8947f6a553d2d1a070000000000000f1f2c3538484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a454137291900000000000000000000000000021527374e63798c9fa89e968d857e79736f6c6f8499a48e7a70798399a1b2c9daecd7c2ad97826d58422d18000010263b50657b90aabbcee2ecd7c2ac97826d573e2d1b07000000000000000e23394e63788ea3b8cde3f8fffffffffffffffffffae6d4c3ac97826c5645312135495b72879cb1c7dcf1fffffffffffffffffffffce7d2bda7927d68523d28130000000417293a4b6074869c9d8b7f746b68686f78808890979c9faaa89f99908376635b493a2a18040011263b51667b90a6aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae9f8b76614c36210c00000000000000000000000000000000000000000000000000000f24394f647a8b959998938773604b35200b0000000000000000000000000000000000000000000000000000000000000003111b28323638352c1e160b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b60758a9fb5cadff4feebd9c8af9e95858388919ca4b6cadef3fff4e0cbb8a69e9797917c66513c271100000b20364b6075889eb3c7d8eafff7e7d6c6b9b4a9a3a3a9b3b9c6d6e6f6fce8d6c6b29c87725b4a36210c000000000008182c3d494e5d606060606060606060606060606060606060606060605a5447371e0e000000000000000000000000000921364a5b6d8298968980787069635b59596f8499a48e796463728399abbccfe3dac4af9a856f5a45301a00000c21364b61768a9fb4cadff2ddc7b29d87725c4a362208000000000000000d23384d62788da2b7cde2f7fffffffffffffffffff4dfcbb7a58f7a655038271a2c3d566b8095abc4d5e7fafffffffffffffffffffbe6d1bca6917c67513c27120000000a1f3346586a8095a4aa9f9487807d7e848b959da6acb1b4bbbab4aea1998779635947341f0a00152a3f556a7f94aac4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4bbaa8f7a644f3a250f00000000000000000000000000000000000000000000000000000d22364a5c64798083837e76615544311d080000000000000000000000000000000000000000000000000000000000000000000b161e2123211a0f0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374d62778cabbccfe3f8f7e2cebbaa957f706e747c869cb2c7dcf1fff3ddc8b39e8882827d675e4c39240f000010263b50657b90a7b8cce5f5ffecdac9b9a89e948e8e949ea8b9c8d9ebfef4dfcab6a58e79634e39240e0000000000132536495b6372757575757575757575757575757575757575757575756f65543c2c1906000000000000000000000000071a2d3d4d62788981776b635b534e4a3d596f8499a48e79645462788c9fb5cadfdbc6b19b86715c46311c00000a1e33465771869bb1c6dbf0dfcab7a58e79644f362513000000000000000d22374c62778ca1b7cce1fffffffffffffffffffff2ddc7b29d8773604a35200f253a4f647a8fa6b7cbe0f4fffffffffffffffffffae5d0bba5907b66503b26110000000c21364c6176899eb4bbb4a59d969293999faab3b7c4c7cacecdc9bfb3a59d8777614c37220c00162b40566b8095abc0d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d3d6c5a5907b65503b26100000000000000000000000000000000000000000000000000000071b2d3e4a5b636a6e6e69615847372614010000000000000000000000000000000000000000000000000000000000000000000003090c0e0c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23394e63788ea3c9daecfff4dfcab49f8b7661546066798da3b8cde2f8efdac5b09a85706d675f4d40301d090001162b41566b8096abc5d5e8fff8e3cfbcab9e8a7f79797e8a9eaabbcee2f7f9e6d3c3a9947e69543f291400000000071c3043546379878a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a836f5a4935200c000000000000000000000000000f2035495a62766b61584e493d393644596f8499a48e79644f5a72879db2c7dcddc7b29d88725d48331d000003172939566b8096abc5d5e8e6d4c3ab96806b5443301c070000000000000c21364c61768ba1b6d9ebfefffffffffffffffff8e5d2c2ab96806b5443301c0b20354a6074889db3c8ddf2fffffffffffffffffffae4cfbaa58f7a65503a251000000013283d52687d92a8b9c8c3b6b2aba7a8afb4bbc8cbcac5c1c1c6c9d0c3b7a596816c57412c170014293e54697e93a9c1bebebebebebebebebebebebebebebebebebebebebebebebebeb9a78e79644e39240f00000000000000000000000000000000000000000000000000000010202d3d494e555958544c473a2919090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394e64798ea3b9cee3fff2ddc8b39d887358464d63788da2b8cde2f7efdac5b09a85705b524d413022120000021528385a6f859aafc4daeffff4dfcab59f8d7b696363697a8c9fb4cadff4ffedd8c2ad98836d58432e18000000000b20354a6072859ba59f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa28d78634d38230e0000000000000000000000000006192b3c495761574c473a3535383e44596f8499a48e79644f5b72879cb2c7dcdcc7b19c87725c47321d00000010253a4f657a8fa7b8cce0f1dcc7b29d8773604a35200b0000000000000b20364b60758babbccfe3f4f7fefffcf6f4f2f0eedec9b5a48e79634e362513071c3043546c8297acc6d6e9f2f4f6fcfffef7f4f3f1e3ceb9a48e79644f39240f00000011263b51667c909faab8c4cac7c0bdbdc4cacbc8bbb4afabacb1b6c2cbc3b19c87725c47321d000f243a4f647a8fa3a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89e8974604b36200b00000000000000000000000000000000000000000000000000000002101f2c35384044433e3733291c0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d0f10101110100f0d0b0801000000000000000000000000000000000f24394f64798ea4b9cee3f9f1dcc7b19c87725c3a4d63788da2b8cde2f7efdac5b09a85705b4539302313040000091d32455673889eb3c8ddf3ffeed9c3ae99836e5d4e4e5c6e8398adc3d8edfff0dbc6b19b86715c372715020000071b2d3e51667c91a3b5c3b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c0a6917c67513c271200000000000000000000000000000e1e2b39464b463933373d494e54575a6f8499a48e7964646a798d9fb5cadfdac5b09b85705b46301b0000000b20354b6074889eb3c8def1dfcab7a58f7a6550392917030000000000091d324556758a9fb4cadddfe2eae0e9e1dedddbd9dac9b19c86715b4a3618080013253651667b90a8b9cddadddee1e9e0ebe2dfdedcdacdb8a38d78634e38230e0000000f24384c5e687e8c9da6b4bbc8cacecbc8c4b7b2aa9f9a96979ca4b3b7b9a798826d58432d18000d22364a5c70859293939393939393939393939393939393939393939393939393939391806b5544311d0800000000000000000000000000000000000000000000000000000000000e1a21232b2e2e29211f170c0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0d181f222425262626252422201d14090700000000000000000000000000000f24394f64798ea4b9cee3f9f1dcc7b19c87725c474d63788da2b8cde2f7efdac5b09a85705b45301e13050000000b20364b60758ba6b8cbe0f4fce7d2bda7927d68523f3e52677c91a7bcd1e6fcf3dec8b39e89735544311d0800000d22364a5c70859bb0c1d1cacacacacacacacacacacacacacacacacacabea9947e69543f29140000000000000000000000000000000e1b283236323a474c555b63696d6f728399a48e7a76797f889eabbccfe3d9c4ae99846f59442f1a000000081d3144556d8297acc3d3e6e6d4c3ad97826d5746331e0a00000000000215284a5f74899fb4c6c8caced8cbd7cdc9c7c6c4c9bcab947f6a543d2d1a00000b20364b6075899eb4c6c5c7c9cdd7cbd9cecac8c7c5c3c3a28c77624d37220d000000091c2f404e60687b88979faab1b4bbb8b3aea69d948b85818286909da6ab9e8977624d37220d00071b2e3e4c61767d7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7e7c72604b37271502000000000000000000000000000000000000000000000000000000000000060c0e151919140c0a0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c171f212a3437393a3b3b3b3a3938353126211a0f010000000000000000000000000f24394f64798ea4b9cee3f9f1dcc7b19c87725c474d63788da2b8cde2f7efdac5b09a85705b45301b01000000000d22384d62778da2c4d5e7fbf9e3ceb9a48e79644f39384e63788da3b8cde2f8f5e0ccb8a78b75604b36200b00011527374e64798ea3b4c8dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfd6c1ab96816c56412c17010000000000000000000000000000000e1d2b38454b58616b72787e8284878c9fb49f8c8b8f949ea6b8c9daead8c7ab96806b56412b16000000011426374f657a8fa5b6cadff1dec9b49e8976614b3621100000000000001e34495e73899eaeb1b3b4bbb6b6c6bab4b2b0aeacab9f8c78624d38220f0000091d3245566e8398a8adb0b2b4bac6b6b6bbb4b3b2b0adaaa58b76614c36210c00000000122231424e5d6577828b959b9faaa69e9891887f77706c6c717c889c9f8d7c66594834200b0000101f3347586168696969696969696969696969696969696969696969696969696969676054433019090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2933363b474c4e4f505050504f4d4b4437362d1f0f0000000000000000000000000f24394f64798ea4b9cee3f9f1dcc7b19c87725c474d63788da2b8cde2f7efdac5b09a85705b45301b06000000000e23384e63788da3b8cde2fff7e1ccb7a28c77624d37364c61768ba1b6cbe0f6fbe8d5c5a18b76614c36210c00081d3144556c8197acc1d1e4fdf4f4f4f4fffdf6f4f4f7fefff4f4f4ecd7c2ad97826d58422d180300000000000000000000000000000e1e2b3b4856606b7780878d93979a9c9faabbaa9faaa4a9b3b8c4d5e7e2cebaa9907b66503b2611000000000923374b5d72879db2c7d7e9e1cdb9a8937e68533f2e1b0800000000071c31465c718594999c9e9faaa0a1a0a89f9d9b9996938c816c5a4835200b00000215283850657b8a93989b9d9fa8a0a0a1aa9f9e9c9a9895918773604b35200b00000000041424313f4c58616d7880868a8c8b88837c746a625956575e6677878b7f695e4d3b2b180500000417293a474c53535353535353535353535353535353535353535353535353535353524b43362614000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000407090300000000000000000000000002090b0b0801000000000000000000000000000000000000000000000000000000000000000000000417293a464c585962646565666565646260554e4a3d2d1a0700000000000000000000000f24394f64798ea4b9cee3f9f1dcc7b19c87725c474d63788da2b8cde2f7efdac5b09a85705b45301b06000000000e24394e63798ea3b8cee3f8f6e1cbb6a18c76614c37364b60758ba0b5cae0f5ffe1ccb6a18c77614c37220c000b20354b6074889eb3c8deeffffffffffff5e9e1dedfe3ebe3e5e6e8e9d8c3ae98836e59432e1904000000000000000000000000000a1a2b3c48596274808a959da5a9acafb2b4bbc8bbb4bbc8bfc8cbd5e2ebd9c8b49f8a76614b36210c00000000081c2e3f546a7f94a9bacde1e9d6c6b19c86715d4b37220d00000000000c22374c61767e8386888a8b8b8b8b8a89888684817e786c62513c2b19050000000a23374b5d65777e828588898a8b8b8b8b8a89878583807c75605544311d0800000000000614212f3a474c5a626b71757776736e6760554c473b404c5962777969614f40301d0d000000000c1c2933373d3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3c353026180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b12191d1e190b0902000000000000060c0e151d20201d14090000000000000000000000000000000000000000000000000000000000000000000a1f334658616d7377797a7b7b7b7a7977756f645c4a36210d00000000000000000000000f24394f64798ea4b9cee3f9f1dcc7b19c87725c474d63788da2b8cde2f7efdac5b09a85705b45301b06000000000e23384e63788da3b8cde2fff6e1ccb7a18c77624c37364c61768ba1b6cbe0f6fbe8d5c5a18b76614c36210c000f24394f64798ea7b8c9daecfffffffff5e5d7cdc9cacfd9ced0d1d3d4d6c3ae98836e59432e190400000000000000000000000002152738485a627785959ea8b2b6c3c2c4c7caced8cecaced9d4dde0e7ece2cebbaa97826d5746331e0a00000000001121374c61778a9fb4c8d9ebdec9b5a48f7a644f3c2b1905000000000a1f33475861696e71737575767676757472716f6c68635a5144341e0e00000000081c2e3f4b5962686d7072747576767676757372706e6b666056453726140100000000000003111c2a333c494d55556061615859514b4437342a2f3b485961635b4f433222120000000000000c171f212829292929292929292929292929292929292929292929292929292927201c140800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151d20272e32332e201d150a000000010f1a2123273136353126191608000000000000000000000000000000000000000000000000000000000000000c21364c617682898c8e8f9090908f8e8d8a847a644e39240f00000000000000000000000f24394f64798ea4b9cee3f9f1dcc7b19c87725c474d63788da2b8cde2f7efdac5b09a85705b45301b06000000000d22384d62778da2c4d5e7fbf8e3ceb8a38e79634e39384d63788da2b8cde2f7f5e0ccb8a78b75604b36200b000d23384d62788a9fabbccfe3ecfcfffde9d7c7bab4b4bcc9b9babcbdbfc0c2ad98826d58432d1803000000000000000000000000091d3145566278889ba3b4b9c6cad4d7d9dcdfe2eae2dfe2ebe9f3f2e7e0cebfb49f8c78634d3929170300000000000a1f3347586c8197aabbcee2e5d2c2ad98836e5a4834200b0000000004182a3a474c54595c5e566061616160545d5b5957534d493c34261600000000000011212e3b474c53585b5d546060616160565e5d5b5855514b45382819090000000000000000000c181f2b353837444b4c4c463a3c3631271f181d2b3b474c4e4a3d3225140400000000000000040a0c13141414141414141414141414141414141414141414141414141414120b080100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000311192731353c444749433631271a0a0009151d2c363938454b4b44373326160000000000000000000000000000000000000000000000000000000000000011263b51667b909ea7a3a4a5a5a5a5a4a99f96816c56412c1701000000000000000000000f24394f64798ea4b9cee3f9f1dcc7b19c87725c474d63788da2b8cde2f7efdac5b09a85705b45301b06000000000b20364b60758ba6b8cbe0f4fce7d1bca7927c67523d3c51667c91a6bbd0e6fbf3dec8b39e89735544311d08000b2035485a677d8d9fb5becedeeefff6e1cdbaa99f9faba2a4a5a7a8aaabadab96816c56412c1701000000000000000000000004172a3a4b6074859ba6b5c1cdd7dfe6eceff1f4f7faf4f2efedece3dfd5cbbeb1a195806a5a49351b0b00000000000004172a3a4e63798b9fb4c8d8d6d1cab49f8b78624d38220d00000000000c1c2a33373f444738454b4b4c4b4b43484644413e38352c1e160800000000000003111d2a34373e434648434a4b4b4c4b4538474543403c3632281a0a0000000000000000000000040e1920232731363736332927201d1509050d1d2a343739362d1f140600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000211212e37444b51595c5e584b45382715091927313d494e57566060555044331d0d00000000000000000000000000000000000000000000000000000000000011263b51667b90a6b8c5bababbbabac7baab96816c56412c1701000000000000000000000f24394f64798ea4b9cee3f9f1dcc7b19c87725c474d63788da2b8cde2f7efdac5b09a85705b45301b0600000000091d32455673889eb3c8ddf3ffedd8c2ad98826d5b4b4b5b6d8297acc2d7ecfff0dbc6b19b86715c372715020006192b3c4d5f6a7f95a0b2c0d1e0f1f4dec9b49f8b8b8c8d8e90919394969799937d68533e28130000000000000000000000000a1f3347586b8096a3b5c4d1e1e9f4f4f2e9e4eff1e6dfdddad8dacfcac4b8b3a0978372604a3c2c1900000000000000000c2135495b6d8298aabbc3c1c1b4b0a696806b56412b160100000000000c181f22292e31273136363636353026312f2c292320190e000000000000000000000d181f22292d3025303536363636322832302e2b26211e160a0000000000000000000000000000060b0d151d2022211f17120b08020000000c181f2224211a0f010000000000000000000000000000000000000000000000080e10161819191a1a1a1919191816100e0800000000000000000000000000020b1113171919191a1a1919181712100a0100000000000000000000000000000000000000000010212e3f4b5560676e72736e605645311d152737444b5b636c7275756b62503c2b1905000000000000000000000000000000000000000000000000000000000011263b51667b90a6bbd6cfd0d0d0cfd7c1ab96816c56412c1701000000000000000000000f24394f64798ea4b9cee3f9f1dcc7b19c87725c474d63788da2b8cde2f7efdac5b09a85705b45301b0600000000021528385a6f859aafc4daeffff4dfc9b49f8b7967606066798b9fb4c9def4ffedd8c2ad98836d58432e180000000e1e304150616d8298a2b4c2d3e3f0dbc6b09b86757678797b7c7e7f8182848476614c37210c0000000000000000000000000c21374c61768a9eb4c1d2e2eff2e6dfddd4cfdadcd4cac7c5c3c9bcb5b1a69d928275605443301e0e0000000000000000061a2c3d4d63788b9faeadaca8a39b92887e68533e291300000000000000040a0c14191c151d20212121201c141c1a17130e0c06000000000000000000000000050b0d13181b131c20212121211e161d1b1916110b090300000000000000000000000000000000000002080b0c0c0a040000000000000000040b0c0e0c07000000000000000000000000000000000000000000000003111c23252c2d2e2e2f2f2f2f2e2e2d2b25221b10030000000000000000000006131e26282d2e2e2f2f2f2f2e2e2c27251d130500000000000000000000000000000000000000081b2e3f4b5d65747c8387888274604b36201d314455606c7981878a8a806b5a4834200b000000000000000000000000000000000000000000000000000000000011263b51667b90a6bbd0e4e5e5e5e4d6c1ab96816c56412c1701000000000000000000000f24394f64798ea4b9cee3f9f1dcc7b19c87725c474d63788da2b8cde2f7efdac5b09a85705b45301b060000000000162b41566b8096abc5d5e8fbf7e2cebbaa9d887c76767c879da9bacde1f6f9e6d3c3a9947e69543f291400000000132333434b6074849aa4b6c5d5e5ddc9b5a397826d63646567686a6b6d6e6f615847331f0a00000000000000000000000417293a556a7f94a8b9cddfefefe2d4cbc8bfb9c4c7c3b7b2b0adabab9f9b92887d6d605745362513000000000000000000000e2035495a6c8193999897938d857d7568604e3a26110000000000000000000000040002090b0c0c0c0b08010004020000000000000000000000000000000000000000030000070b0b0c0c0b09020006030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011212e373a4142434444444444444342403a372e2110000000000000000000021324313a3e424344444444444443413c39302313010000000000000000000000000000000000000e22374b5d657b8691999c9e927d67523a2920354b6073818c969d9f9f8c78624d38220e000000000000000000000000000000000000000000000000000000000011263b51667b90a6bbd0e5fafafaebd6c1ab96816c56412c1701000000000000000000000f24394f64798ea4b9cee3f9f1dcc7b19c87725c474d63788da2b8cde2f7efdac5b09a85705b45301b06000000000010263b50657b90a7b8cce0f5fdead8c8b7a69d918b8b919da5b7c7d7e9fdf3dfcab6a58e79634e39240e0000000005151d3145566176869ca7b8c7d7e4d2c1b1a0937e695d505253555658595a4c473a2a170400000000000000000000000a1f33475871869cb1c6d7e9efded1c4b7b2aaa4afb4b7a59d9a9896918b867d75685f4b45392818080000000000000000000006192c3c4b60737e8383817d78706861574e42311f0b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e1214141413110c0a040000000000000000000000000000000001080b101314120c0b0400000000000000081c2e3f4b505658595959595959595857564f4b3f2e1b0800000000000000000b1e31424e5357585959595959595857524d41301d0a00000000000000000000000000000000000010253a4f657a8b9ca4aeb1ae99836e5846332c41566c81969faab2b5ab947e69543c2b19050000000000000000000000000000000000000000000000000000000011263b51667b90a6bbd0e5fbffffebd6c1ab96816c56412c1701000000000000000000000f24394f64798ea4b9cee3f9f1dcc7b19c87725c474d63788da2b8cde2f7efdac5b09a85705b45301b0600000000000b20364b6075889eb3c7d8eafdf6e6d4c4b7b2a6a0a0a6b2b7c3d4e5f5fce8d6c6b29c87725b4a36210c00000000000215273847586378899ea9bacde2dfcebeb49f8b7b655948383f4142444437332a1c0c0000000000000000000000000c21374c61768b9fb5cadff4e4d1c0b4a69d948f9aa2b29d878583817c77716860564e4132281b0a0000000000000000000000000e1d31445560696e6e6c68625a534b46393124140200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d1214130f0d070000040a0c111413100b08010000000000000000000000090f1a212327292a2a2826211f170b030000000000000000000000000008141c2025282927221f180c0000000000000e23374b5d656b6d6e6e6f6f6f6e6e6e6d6b655d4b37220e000000000000000011263a4e60686c6e6e6e6f6f6e6e6d6c675f4d392510000000000000000000000000000000000000152b40556a8095aab6c2c7b49f8a76614c3630455b70859ab0bbc8c9b09b85705a4835200b0000000000000000000000000000000000000000000000000000000011263b51667b90a6bbd0e5fbffffebd6c1ab96816c56412c1701000000000000000000000f24394f64798ea4b9cee3f9f1dcc7b19c87725c474d63788da2b8cde2f7efdac5b09a85705b45301b060000000000091d3145566c8196a9bacee2f1fff2e2d4cbc8bcb5b5bbc7cad4e1f1fff3e1ccb9a8947f6a553d2d1a070000000000000a1a293a495a657b8b9fb4bcccdce2cebbaa9d8877625645312c2d2f2f211f170c0000000000000000000000000011263b51667b90abbccfe3f1ddc8b4a29a877f7a849aa48e7a706e6b676158534b4538311e160a0000000000000000000000000001142637444b54595857534d493c3632281b1406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e19202227292824221b100c171f2127292925201d1509000000000000000004121d242c35383c3e3f3f3e3b3633291e160a00000000000000000000010f182630353a3e3e3c37342a1d16080000000010253a50657a8182838384848484838382807b654f3a2510000000000000000013283e53687e828383848484848383817d67523c271200000000000000000000000000000000000010263b50657b90a6b8cbcebaa9927d68523a2a3f556a7f94aac2d2c8b4a38d78624d38220e0000000000000000000000000000000000000000000000000000000011263b51667b90a6bbd0e5fbffffebd6c1ab96816c56412c1701000000000000000000000f24394f64798ea4b9cee3f9f1dcc7b19c87725c474d63788da2b8cde2f7efdac5b09a85705b45301b060000000000021527384d62788b9fb4c3d3e4f4fff2e7dfddd1cbcbd0dddfe6f1fff3e3d2c1b39e8976614c37210f00000000000000000c1c2c3c4b5d677d929dafbeceded8c8b8a69b8574604b423120191a0c0a04000000000000000000000000000014293e54697e93a9c9daecefdac5b09a84756a6f8499a48e79645856514c473a3632281e160a00000000000000000000000000000009192631353e4443423e38352c211e160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009151d2b35383c3e3d39362d201c2a33373c3e3e3a35312719100200000000000012222f383d494e5153545453504c463a32281b0a0000000000000000000f1f2d36434b4f5354514c473b34261601000000172d42576c81969798999999999999989795826d58422d1800000000000000061c31465b71869798999999999999989685705a45301b0500000000000000000000000000000000000b20354b6074889eb3c8d8c7ae99846f584733384d63788da3b5c9d1c1a9947f69543c2b190600000000000000000000000000000000000000000000000000000011263b51667b90a6bbd0e5fbffffebd6c1ab96816c56412c1701000000000000000000000f24394f64798ea4b9cee3f9f1dcc7b19c87725c474d63788da2b8cde2f7efdac5b09a85705b45301b060000000000000a2035485a6b8096a4b6c6d6e4f1fdfaf4f2e6e0e0e6f2f4fafdf0e3d5c5b5a3947f6a5847331f0a0000000000000000000e1e2e3f4d5f6a7f95a0b2c0d1e0d5c4b4a397816c604e3e2e1d0d0000000000000000000000000000000000152b40556a8095aabfd5eae3ceb9a48e7964576f8499a48e79644f413c37353841453632281b0a00000000000000000000000000000009141d20292e2e2c282320190e090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091927313c484d5254534e4a3e34333a474c515453504b44372e201000000000000e1e2f404c515b6367696969686661584b453928160300000000000000071a2d3d4a54606568696761595144341f0f000000172d42576c8297acaeaeaeaeaeaeaeadac97826d58422d1800000000000000061c31465b71869badaeaeaeaeaeaead9a85705a45301b050000000000000000000000000000000000081d3144556c8297acc5d5c9b49f8a76614c3735495b71869bb1c6dbc6b09b86715a4935200b00000000000000000000000000000000000000000000000000000011263b51667b90a6bbd0e5fbffffebd6c1ab96816c56412c1701000000000000000000000f24394f64798ea4b9cee3e6e6dcc7b19c87725c474d63788da2b8cde2e5e5dac5b09a85705b45301b0600000000000005192b3c4b6075869ca8b9c6d3e2eaf6fafffbf5f5fbfffaf5eae2d3c5b8a79b8573604b3a2917040000000000000002080b1021304150616d8298a2b4c2d3e2d1c1b19f937e685c4b3b2a190900000000000000000000000000000000172c41576c8196acc1d6ebe0cbb5a08b7660596f8499a48e79644f39383d494e565b4b453928160300000000000000000000000000000001080b14191917130d0c0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002152737444b5a62676968645c4d48435058616669686560554b3e2e1b0800000006192c3c4c5e6672787c7e7f7f7d7b766d605745321e0d000000000000000d21364a5c64737a7d7e7c776b62513d2c1a060000172d42576c8297acc1c3c4c4c4c3c3c2ad97826d58422d1800000000000000061c31465b71869bb0c3c3c4c4c3c3af9a85705a45301b0500000000000000000000000000000000000214263750657b90a6b8cbcebbaa927d68533a2c3c556a7f94aac1d2c9b5a38d78624d38230e0e0e0e0e0e0d0d0b0500000000000000000000000000000000000011263b51667b90a6bbd0e5fbffffebd6c1ab96816c56412c1701000000000000000000000f24394f64798ea4b9ced1d1d1d1c7b19c87725c474d63788da2b8cdd0d0d0cfc5b09a85705b45301b06000000000000000e1e32455763798a9ea8b6c3ced8dfe7ebedeeeeedeae6dfd7cdc2b6a79e8978625544311c0c0000000000000009151d2024232233434b6074849aa4b6c5d5dfcebdb49f8b7a64594837271502000000000000000000000000000000172d42576c8297acc1d7ece2cdb7a28d7862596f8499a48e79644f484d545b636b70605745321e0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d314455606e787c7e7d7971625950626a767c7e7e7a74645c4b37220d0000000c2035495a667c878d9193949493908b8175604b3b2b19050000000000000f24394e647a878f9393918b806b5b4935210c0000172d42576c8297acc1d7d9d9d9d9d7c2ad97826d58422d1800000000000000061c31465b71869bb0c6d9d9d9d9c5af9a85705a45301b050000000000000000000000000000000009151d20354b6074889eb3c8d8c8af9a846f584733384d63788da3b5c9d2c1a9947f6a543c2c23232323232323221f180d000000000000000000000000000000000011263b51667b90a6bbd0e5fbffffebd6c1ab96816c56412c1701000000000000000000000f24394f64798ea4c7bbbcbcbcbbbbb19c87725c474d63788da2c5bababbbabab9b09a85705b45301b060000000000000003162839495b657b8a9da5b4bbc8cbd4d5d7d8d8d7d5d4cac7bab4a49c897a645a48372715000000000000000919273136393838373645566176869ca7b8c7d7e2cebaa99d8877625544311d13020000000000000000000000000000162b40566b8095abc0d5eaead4bfaa957f6a5f6f8499a48e7964575a62697078808575604b38281502000000000000020c1214171819191a1a1a19191817150d0b050000000a1012171819191a1a1a19191817150e0c07000000070d0f16181919191a1a1919191816100e090000000000000b20364b6074828c9193928e857762596a808b9193938f877a644f3a250f0000000d23384d62788c9ca4a6a8a9a9a8aa9f97826d594834200a000000000004192e43596e8398a5a8a9aa9f8e79634e39230e0000172d42576c8297acc1d7eceeeeecd7c2ad97826d58422d1800000000000000061c31465b71869bb0c6dbeeeedac5af9a85705a45301b050000000000000000000000000000000a192731363944556c8197acc4d5cab49f8b77614c3939495a71869bb1c6dbc6b19b86715a49393939383838383837342a1d160800000000000000000000000000000011263b51667b90a6bbd0e5fbffffebd6c1ab96816c56412c1701000000000000000000000f24394f64798ea9a5a6a6a7a6a6a5a49c87725c474d63788da7a4a4a5a5a5a5a4a39a85705b45301b0600000000000000000a1b2c3d4b5d657987969faab2b7c4c0c2c3c3c2c0c3b7b2a99f958679645c4a3c2b190900000000000002152737444b4e4e4d4c4b4b47586378899ea9bacde2d8c7b7a69a8474604b41312010000000000000000000000000000014293f54697e94a9c8d9ebf4dfc9b49f8c7d706f8499a48e79686c72787e858d96947f6a5645321d09000000000006141f26292c2d2e2f2f2f2f2f2e2d2c2a221f180d04121d24272c2d2e2f2f2f2f2f2e2e2d2b24211a0f02101b22242b2d2e2e2f2f2f2f2e2e2d2b26231c11030000000011263c51667c919faba9a8a395806b62778c9faaa9a8a69a846f5a3828160200000c22374c61778a9fb4c2bebebec8bbb49f8b78624d3828150200000000061b31465b70869bb0c3c8bba5907b66503b26110000172d42576c8297acc1d7ecffffecd7c2ad97826d58422d1800000000000000061c31465b71869bb0c6dbf0efdac5af9a85705a45301b0500000000000000000000000000000a1a2737444b4e4e50657b90a6b8cbcebbaa937e68534e4e4e546a7f94a9c3d3c9b5a38d78634e4e4e4e4e4e4d4d4d4c473b34261600000000000000000000000000000011263b51667b90a6bbd0e5fbffffebd6c1ab96816c56412c1701000000000000000000000e23384d63788b8e8f9191919191908f8d84705a454c6277898d8e8f909090908f8e8c826e58432e19030000000000000000000f1f2e3f4b5b6375818b969da6a8abadaeaeadaba8a59d958a8075635b4a3e2d1e0e00000000000000081d31445560646362616160555f5a657b8b9fb4c7d7e5d4c4b4a296816c5f4e3e2d1c0c0000000000000000000000000011273c51667c91aabbcee2f7e2cebbaa9f92857e859ba8937e7d81878d949ba3ab9e8875604b36200e00000000021424323b3e42434344444444444343423f37342a1d122230393c41434344444444444443424039362d1f10202e373a4142434444444444444342403b382f211100000000152a3f546a7f94a9bcc9c1ab96816c63788da3bbc8c4b29d88735645321e0900000a1f3347586c8196a9bacdd4d4d9cebbaa95806b5645321d09000000000417293a5d72889db2c7d8bda7927d68523d28130000172d42576c8297acc1d7ecffffecd7c2ad97826d58422d1800000000000000061c31465b71869bb0c6dbe3e3dac5af9a85705a45301b0500000000000000000000000000021527384555606364646475889eb3c8d8c8af9a846f646464646464788da5b6cad2c1aa947f6a63636363636363636262595144341d0d000000000000000000000000000011263b51667b90a6bbd0e5fbffffebd6c1ab96816c56412c1701000000000000000000000c2135495b6375787a7b7c7c7c7c7b7a78706655414859627377797a7b7b7b7a7a78766e64533f2b16010000000000000000000110212e3d4a57616c7880888e92969899999895928e8780776b6057493d2d201000000000000000000b20364b607379787777767575747372727c92a9bacde1e2d1c0b19f927d685c4a3a2a19090000000000000000000000000c21364c61768b9fb4cadff1ead8c8bbb4a39b949ba3ad9c9393979ca4a9b0b4b8a6927d67523c2b19050000000c1f32424f545758595959595959595857554c483b2a1d30404d515658595959595959595857554e4a3d2d1b2e3e4b4f565858595959595959585756504c3f2f1c09000002182d42576d8297acc2dac1ab96816c63788da3b8d8cab59f8b76604b36210b000004182a3a4d62778a9fb4c7d8eaead8c8b39e8875604b362010000000000a1f334758748a9fb4c9d4bfa9947f6a543f2a150000172d42576c8297acc1d7ecf3f3ecd7c2ad97826d58422d1800000000000000061c31465b71869bb0c6cecececec5af9a85705a45301b0500000000000000000000000000091d3145566074797979797a8399aec3d9cab49f8c7b7979797979797a879cb2c7dbc6b19c8679797978787878787878776c62513b2b18050000000000000000000000000011263b51667b90a6bbd0e5fbffffebd6c1ab96816c56412c17010000000000000000000006192c3c495660636566676767666664625a5548373b48546062646565666565646361585346362310000000000000000000000002101f2d39464b5a626b74797d8082838382807d78746b62594b45392c1f1002000000000000000012273c51677c8e8d8d8c8b8a8a89888887858a9fb4c9deefdecebdb49f8b7a6459473726140100000000000000000000000a1f33465870859bb0c3d3e6f6e6d8cec1b4b0a9b0b5baada8a8acb1b6c2c5c8c5af9a85705a4835200b00000012263b4f60696c6d6e6e6f6f6f6e6e6d6c6a6259483424394d5f676c6d6e6e6f6f6f6e6e6d6c6a635b4a3622374b5c646b6d6e6e6e6f6f6e6e6e6d6b655d4c38230e0000031628395a70859aafc5d6c1ab96816c63788da3b8cdcfbcab8e79634e39230e0000000c203448596c8197a9bacee2f6e0cbb8a6927d67523e2e1b070000000c21374c61768ca9bacdd6c1ab96816c56412c170100172d42576c8297acc1d7dedededed7c2ad97826d58422d1800000000000000061c31465b71869bb0b8b9b9b9b9b8af9a85705a45301b05000000000000000000000000000b20364b6074858e8e8e8e8e99a1b3c7dbcfbcab9f8f8e8e8e8e8e8e8e9ca5b6cadec9b5a49c8e8e8e8e8e8d8d8d8d8d8c806c594834200b0000000000000000000000000011263b51667b90a6bbd0e5fbffffebd6c1ab96816c56412c170100000000000000000000000e1e2c38454b4e505151525151504f4d483c372a2a36434b4d4f4f505050504f4e4c473a36281806000000000000000000000000010f1b29333c484d546063686b6d6e6e6d6b686360544d483b32281b0e0000000000000000000014293f54697e94a3a2a1a0aa9f9e9e9d9c9b9fa9bacde1f6ebe1cdbaa99d8777615544311d0800000000000000000000000417293a53687d92a5b6cadfebf6eae2d1c8c5bec5c9cbc1bdbdc1c7cad3dadfcab59f8c78624d38220d00000014293e54697e81828384848484848382817f77624c37273c51677d81828384848484848383828079634e39243a4f647a8082838384848484838382807b65503b26100000091e32465773889db2c8d6c1ab96816c63788da3b8cddac9a6917b66513c261100000005182b3b4d62788b9fb4c8d8eae7d5c5b09b85715c4b37220d0000000e23394e63788ea3c7d7d8c3ae98836e59432e190400172d42576c8297acc1c8c9c9c9c9c8c2ad97826d58422d1800000000000000061c31465b71869ba2a3a3a4a4a3a3a29a85705a45301b050000000000000000000000000012283d52677d92a3a3a3a3a3aeb3bfd0e2d9c9bcb4a4a3a3a3a3a3a3a3b2b6c3d3e5d2c2b5b1a3a3a3a3a3a3a3a2a2a29f8c77624d37220d0000000000000000000000000011263b51667b90a6bbd0e5fbffffebd6c1ab96816c56412c17010000000000000000000000000e1a283236393a3c3c3c3c3c3b3a38352b1e1a1826303538393a3b3b3b3b3a393733291c180a0000000000000000000000000000000b171e2b3536434a4e53565859595856534e4a4336342b1e160a0000000000000000000000152a3f556a7f94aab7b6b6bbb4b4b3b2b1b1b4bac7d7e9fcfde9d7c7b7a59a8473604b3626140100000000000000000000000c20354b6074879db2bdcddeecfbefe4dddbd3dbddddd5d3d2d6dcdee5f0e3cfbcab937e69533e29140000001f34495e74899798989999999999989897907b66513b30455a6f84969898999999999999989795806a55402b40556b80959798999999999999989795836f59442f1a00000c21364b61768ba6b7cbd6c1ab96816c63788da3b8cdd4bea9947f69543f2a14000000000d2034485a6c8197aabbcee2f3ddc9b5a38f7a644f3b2a1805000010253b50657a90a5bacfdac5b09a85705b45301b0000172d42576c8297acb2b3b3b4b4b3b3b3ad97826d58422d180000000000000004192f44596e838b8d8e8e8e8e8e8e8d8c846f5a452f1a0500000000000000000000000000172c41566c8196abc1b9b9b9c3c7d0ddede7d9cfcabab9b9b9b9b9b9b9c7cad3e1f0e0d2c9c6b9b8b8b8b8b8b8b8b8bcab907b66513b26110000000000000000000000000011263b51667b90a6bbd0e5fbffffebd6c1ab96816c56412c1701000000000000000000000000000a151d202325262727272726252220190e0008141c20222425262626252523211f170c000000000000000000000000000000000000030e1920253035393d4143444443403d3935302520180d03000000000000000000000000152a3f556a7f94aabfccd8cecac9c8c7c7c6c9cdd7e5f5fffff5e5d4c3b4a296816b5443301c080000000000000000000000081d314455677c919fb0bfcee0e8f4f8f2f0e9f0f2f0eae8e8ecf1f3f9ffecdac9ae99836e59442e190400001f34495e74899eadaeaeaeaeaeaeaeada6907b66513b30455a6f859aadaeaeaeaeaeaeaeadaa95806a55402b40556b8095aaadaeaeaeaeaeaeadac99836f59442f1a00000f24394e64798ea3c4d4d6c1ab96816c63788da3b8cdd7c1ac97826c57422d170000000005192b3c4d62788b9fb4c8d8eae4d2c1ad98826d5948341f0b000012273d52677c92a7bcd1dcc7b29c87725d3928160300172d42576c81979c9d9e9e9e9e9e9e9e9d97826d58422d180000000000000002172c4054656e7677787979797979787773604b35200b0000000000000000000000000000182d42576d8297acc2cececed9dededfe2eaebe3dfcfcececececececed0d0d0d5d8dfe5dedbcecececdcdcdcdcddac9a8937e68533e29130000000000000000000000000011263b51667b90a6bbd0e5fbffffebd6c1ab96816c56412c1701000000000000000000000000000002090b0e101112121211110f0d0b0500000001080b0d0f10101110100f0e0c0a040000000000000000000000000000000000000000000508131c2024282b2d2e2e2d2b2823201c1308050000000000000000000000000000152a3f546a7f94a9bfd4eae2dfdedddddcdbdee1e9f5fffffffff1e1d1c0b49f8975604b35200b0000000000000000000000011527374d5f6c8196a1b1bdccd6e2eaf4f7fefffffffffdfdfffffcf5f3ebdcc7b29c87725d47321d0800001f34495e74899eb3c3c3c4c4c4c3c3bba6907b66513b30455a6f859aafc3c3c4c4c4c3c3bfaa95806a55402b40556b8095aac0c3c3c4c4c3c3c3ae99846f59442f1a000012273c51677c91a6bcd1d6c1ab96816c63788da3b8cddac4af9a856f5a38281502000000000d2035485a6d8297aabbcee2efdfc9b49f8a77624c37220d000014293f54697e94a9bed3dec9b49e89745746321e090011273c51667c8486888889898989898888867e69543f291400000000000000071b2d3e4a4f5760626364646464636362605443301c0e0000000000000000000000000000172c41566c8196abc8c9c9c9c9c9c9c9ced8e6e8d8cac0bdbbbbbbbbbbbbbbbbc0c4cddaebf1e6dfddcacacacacad4c4a8927d68533d28130000000000000000000000000011263b51667b90a6bbd0e5fbffffebd6c1ab96816c56412c17010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b0e13161819191816130e0b07000000000000000000000000000000000014293e54697e93a9bed3e8f7f4f3f3f2f1f0f4f6fcfff4f4f4f4f6e2cebaa997826d5443301c08000000000000000000000000091930414b607383979fb3b9c5ced8dfe3ebf1f3f7f1efecebe8e8e1ded9cfc6b39e88735e49331e0900001f34495e74899eb3c9d9d9d9d9d9d0bba6907b66513b30455a6f859aafc4d9d9d9d9d9d5bfaa95806a55402b40556b8095aac0d5d9d9d9d9d8c4ae99846f59442f1a0000152a3f546a7f94a9bfd4d6c1ab96816c63788da3b8cdddc7b29d88725645321d090000000005192b3c4d62788b9fb4cadff4e2cebaa9957f6a55402a150001162b41566b8096abc0d5e1cdb9a88b76614b36210c000f24394c5e666f717273747474747373727169614f3b2712000000000000000d22364a5c646f7476777877767573706c655d4b3c2b19060000000000000000000000000014293e54697e93aab3b3b3b3b3b3b3b4bbc8d8dccabaada8a6a6a6a6a6a6a6a6abb0bccde6e2d4cbc7b5b5b5b5b5c5b7a68f79644f3a240f0000000000000000000000000011263b51667b90a6bbd0e5fbffffebd6c1ab96816c56412c17010000000000000000000000000000000000000000040a0c111417191a1a1a191715100b0903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013283d53687d92a8bdd2dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfe8d6c5b49f8b78624d3626140100000000000000000000000000121d314455607381939ea7b4bbc8cacfd9dcdfe3dcdad7d5d3d6ccc9c9bcb4a89a85705a45301b0500001f34495e74899eb3c9deeeeeeee5d0bba6907b66513b30455a6f859aafc4daeeeeeeead5bfaa95806a55402b40556b8095aac0d5eaeeeeeed9c4ae99846f59442f1a0002182d42576d8297acc2d7d6c1ab96816c63788da3b8cddfcab49f8a75604b36200b00000000000e2035495a72879cb2c7dcf1ead8c7af9a856f5a45301a0003182d43586d8298adc2d7e9d6c6a28d78634d38230e00091d30404c515a5c5d5e5e5f5f5e5e5e5d5c544f43321f0c000000000000000f243a4f647a84898b8d8d8d8c8a8885817b655a4835200b000000000000000000000000000e23384d63788b9d9e9e9e9e9e9e9e9faabbced5c0ad9c929090909090909090969eb0c8d8d4c3b7a29f9f9f9f9f9fa79d8773604b35200b0000000000000000000000000011263b51667b90a6bbd0e5fbffffebd6c1ab96816c56412c17010000000000000000000000000000000000030a0c171f2126292c2e2f30302e2d2a25211e160b0700000000000000000000000000000002080b181e2020202020202020202020202020202020202020202020201b0b080100000000000000000000000000000011273c51667c91a6c9d9cacacacacacacacacacacacacacacacacaccb9a796816c5a483518080000000000000000000000000000011527374455606d7e89969faaafb4bcc9c7cad0c8c4c2c0bec6b9b3afab9f998a7a644f39240f0000001f34495e74899eb3c9def3fffbe5d0bba6907b66513b30455a6f859aafc4daefffffead5bfaa95806a55402b40556b8095aac0d5eaffffeed9c4ae99846f59442f1a00031628395a70859aafc5dad6c1ab96816c63788da3b8cde3cfbcab8e78634e39230e000000000006192b3c5c71869bb1c6dbf0efdac5b09a85705b45301b00051a2f455a6f849aafc4d9e4cfbaa48f7a654f3a25100000122230393c4447484949494949494948473f3b3225140300000000000003182d43586d82989ea8a2a2a2aa9f9d9a968d78624d38230d000000000000000000000000000c2035495a687e88898989898989898b9fb4c9d2bda8927e7b7b7b7b7b7b7b7b8096aabbcecbb7a5908a8a8a8a8a8a8a897c665443301c080000000000000000000000000011263b51667b90a6bbd0e5fbffffebd6c1ab96816c56412c1701000000000000000000000000000000000b171e212933363b3e414344454543423f3b363228201c130800000000000000000000000009151d202d3435353535353535353535353535353535353535353535353530201d140900000000000000000000000000000f243a4f64798fabbcb5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5bfb39e8977614c3c2b190000000000000000000000000000000009192737444b606977818b939a9faba8b2b6c0b4afacaba8a6a89e9a948b8478645c4a36220d0000001f34495e74899eb3c9def3fffbe5d0bba6907b66513b30455a6f859aafc4daefffffead5bfaa95806a55402b40556b8095aac0d5eaffffeed9c4ae99846f59442f1a00091e32465773889db2c8ddd6c1ab96816c63788da3b8cdebd9c9a6917b66513c26110000000000001b30455b70859ab0c5dae9e9dbc5b09b86705b46311b00011527375c71869cb1c6dbe6d1bca6917c67513c2712000004121d24272f313333343434343433333129271f14060000000000000003182e43586d8398adb9c6b7c8bbb4b2b0a38e79634e39240e0000000000000000000000000006192c3c4e606873747474747474748095aac2d2bda8937e6866666666666666778b9fb4cac7b29d877275757575757574665e4c362614010000000000000000000000000011263b51667b90a6bbd0e5fbffffebd6c1ab96816c56412c1701000000000000000000000000000008131c2933363a464c50545658595a5a595755504b4539353025181104000000000000000000091927313642494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a463531261909000000000000000000000000000c21364b61768b9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa1937e695847331e0e000000000000000000000000000000000009192731424e58616c777e858b8f939ca5b4a29a979693918d89847e786f635a4a3e2d1b070000001f34495e74899eb3c9def3f3f3e5d0bba6907b66513b30455a6f859aafc4daeff3f3ead5bfaa95806a55402b40556b8095aac0d5eaf3f3eed9c4ae99846f59442f1a000c21364b61758ba6b7cbdfd6c1ab96816c63788da3b8cde2d3bea9947e69543f29140000000000051a2f445a6f8499afc4d3d4d4d4c6b19b86715c46311c00081d31445573889eb3c8d4d4d9bea8937e69533e291400000000090f111a1c1d1e1f1f1f1f1e1e1d1c14120c03000000000000000003182d43586d8298adc2d6cdd9cecac8b8a38e79634e36261401000000000000000000000000000e1e31424e535d5e5e5e5e5e5e63798ea4b5c9c5af9a8570595151515151586f849aafc8cbb7a58f7a6460606060605e514c402f1808000000000000000000000000000011263b51667b90a6bbd0e5fbffffebd6c1ab96816c56412c1701000000000000000000000000000918253039464c54586166696c6e6f6f6f6e6c6a656057514a43362f1f170c0000000000000002152737444b575e6060606060606060606060606060606060606060606060605b4b44372614010000000000000000000000000a1e3246576e828a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8372604b3a2a180000000000000000000000000000000000000009151d313a474c58616870767a7e879caf9a8482807e7b78746f69625a4d493c2d2010000000001f34495e74899eb3c9dededededed0bba6907b66513b30455a6f859aafc4dadedededed5bfaa95806a55402b40556b8095aac0d5dedededed9c4ae99846f59442f1a000f24394e647a8ea3c4d4d5dac1ab96816c63788da3b8d6d4d4c1ac97816c57422c17000000000004192e44596e8399aec8bebfbfbec9b19c87715c47321c000b20354b60758a9fb5c4bfbfc9bcaa95806b55402b160000000000000000000000000000000000000000000000000000000000000001172c41566c8196abc2d3e5ebe2dfd2bca7927d675443301c1102000000000000000000000000001424313a3e484949494949495b71869cb1c6cab49f8b77624c3b3b3b3a53687d93aabbcec3ab96816c54434a4a4a493c382f221202000000000000000000000000000011263b51667b90a6bbd0e5fbffffebd6c1ab96816c56412c170100000000000000000000000009192636434a57616970767b7e818384858583827f7a766f6660544c4033291c0d000000000000081d314455606d7375757575757575757575757575757575757575757575757570605544311d080000000000000000000000000316293953646e757575757575757575757575757575757575757575756f605443301c0c000000000000000000000000000000000000000002141c2a333a474c535760646f8499a48e7a6d6b6966636054544d493c352c1e1002000000001f34495e74899eb3c8c8c9c9c9c9c8bba6907b66513b30455a6f859aafc4c8c9c9c9c9c8bfaa95806a55402b40556b8095aac0c8c9c9c9c9c8c4ae99846f59442f1a0012273c51677c91a6bcc9bfc9bcab96816c63788da3b9c6bfbfc2af9a846f5a452f1a000000000003182d43586d8298aaa7a9a9aaa9a8ab9c87725d47321d000c21364b61758b9da6a7aaaaa9ab9f96816b56412c16000000000000000000000000000000000000000000000000000000000000000011263c51667b91a4b6cadeebf7f0dbc6b19b8673604b402f20100200000000000000000000000006141f262933343434342c3d556a7f94aac1cfbcab937e69533b2b26374c61778b9fb4cac8b29d8873604a353535342f2f2c201d150a0000000000000000000000000011263b51667b90a6bbd0e5fbffffebd6c1ab96816c56412c170100000000000000000000000114263744546069767e868b90939698999a9a989794908a847b73665e4c463a2b1d0d00000000000b20364b607481898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8573604b35200b000000000000000000000000000b1b36465359606060606060606060606060606060606060606060605a4b4336261400000000000000000000000000000000000000000000000c181f2a333739454b596f8499a48e79645653514d4a433638352c20190e0000000000001f34495e74899eb1b2b3b3b4b4b3b3b3a6907b66513b30455a6f859aafb2b3b3b4b4b3b3b3aa95806a55402b40556b8095aab2b3b3b4b4b3b3b3ae99846f59442f1a0013283e53687e939faba9aaa9ab9f95806b62778c9ea8a8aaaaa7a49b86715b46311c00000000000013283e53687e8b90929394949493908c816c57412c1700091e324657687e888e92949593908b8377614c37220c00000000000000000000000000000000000000000000000000000000000000000b20354b6073869cb1bccdddeef2dec9b5a3947f6a5e4c3e2d201002000000000000000000000000020d1d2b343744464646464d63788da3b5c9c9af9a8570594838383847586f8499afc8cbb7a68f7a654f364444444444413632281a0a00000000000000000000000011263b51667b90a6bbd0e5fbffffebd6c1ab96816c56412c17010000000000000000000000081d31445560727e89939b9faaa9abadaeafafaeacaaaa9f9990877b6d6158483c2b1c0c0000000013283d52687d929ea79f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa3907b66503b2611000000000000000000000000000018283640434a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a443530261808000000000000000000000000000000000000000000000000040c171f21283244596f8499a48e79644f3e3c383530252320190e06000000000000001f34495e74899a9c9d9e9e9e9e9e9e9d9d907b66513b30455a6f849a9c9d9e9e9e9e9e9e9d9d95806a55402b40556b80959c9d9e9e9e9e9e9e9e9d99846f59442f1a000c21364b6175828b91949594918b83776159697f8990939594928e867b654f3a251000000000000011263a4e6068767b7d7e7f7f7f7d7b776c63513e291500031628394e606873797d7f7f7e7b766e615947341f0b0000000000000000000000000000000000000000000000000000000000000000081d314455657b909eb0bfd0deeee5d2c1b49f8c7c655c4a3e2e201002000000000000000000000005192b3b484d595b5b5b5b5b5b71869bb1c6cab49f8b77624e4e4e4e4e53687d92aabbcec4ac96816c545a5a5a5a5a5a564b4538281502000000000000000005050511263b51667b90a6bbd0e5fbffffebd6c1ab96816c56412c1705050500000000000000000417293a4b607382939ea8b0b4bbc8c1c3c4c4c4c3c1c8bbb4afa49c908276625a483a291704000000152a40556a7f95aab8c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c1aa95806a55402b1500000000000000000000000000000a18242b2e353535353535353535353535353535353535353535352f201c1408000000000000000000000000000000000000000000000000000000040a0c162f44596e8499a98e79644e392623201c130d0c06000000000000000000162b41566b808587888989898989898887857a644f39283e53687e8487888989898989898888867d67523d273b50657b838688888989898989888886806a55402b15000a1e324657616e777c7f807f7c776f61594f6169757a7e7f7f7d7972655d4b37230e0000000000000b1f31424e58616568696a6a6968666259514534220e00000b1b31414e546064686a6a696661584c473b2a18040000000000000000000000000000000000000000000000000000000000000000011426374c5e6b8096a1b3c0d1deeee2cebbaa9e8a7a645c4a3e2e201003000000000000000000000b20344859626f717171717171717f94a9bfcfbcab937e6963636363636363768a9fb4c9c8b39d88726f6f6f6f6f6f6f6b605645321d090000000000080e101a1a1a1a263b51667b90a6bbd0e5fbffffebd6c1ab96816c56412c1a1a1a1a110f0900000000000a1f3347586b8095a0b4b9c6caced9d6d8d9dadad8d7d8cec9c3b6b2a0988678625846331f11000000152b40556a8095aabfd5cacacacacacacacacacacacacacacacacacacacac3ad98836e58432e1900000000000000000000000000000007111719202020202020202020202020202020202020202020201a0b080100000000000000000000000000000000000000000000000000000000000000162b41566b8096998a75604b36210e0b070000000000000000000000000014293d51626b707273737474747473737270645c4a36263a4e60686f7173737474747473737271675f4d3925384b5d656f71727374747474737372716a62503c28130003162939464b596166696a696662594c47434f566065696a6a68635b4f4b3f2e1c08000000000000021424313a464c50525454555453514c483b3426160500000013233136434b4f52555554514c473a342a1d0c0000000000000000000000000000000000000000000000000000000000000000000009192f404b60738399a2b4c0d1dfead8c8b9a89e897a645c4b3e2e2110020000000000000000011527374d62788386868686868686869cb2c7d9c9b09b85797878787878787879859bb0c5cbb7a69a84848484848484848074604b36200b00000003111c23252f303030303b51667b90a6bbd0e5fbffffebd6c1ab96816c5641303030302f26241d12040000000c21374c6176899eb4beccd6dfe2ebebedeeefefedeceae2dfd3cabeb2a49c8676614c3f2e1c080000152b40556a8095aabfd5dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdbc6b09b86715b46311c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c21364b617581847b655745321e090000000000000000000000000000000e21344451565b5c5d5e5e5f5f5e5e5e5d5b4f4a3e2d1f31424e535a5c5d5e5e5f5f5e5e5e5d5c524d41301e2f3f4b50595c5d5e5e5f5f5e5e5e5d5c55504433210d00000b1b29323b474c51545554514d483b343238454b50535555524e4a3d372e2111000000000000000006141c2933363b3d3e3f3f3f3e3b37342b1d160800000000051318263035393d3f403e3b37332a1f180c000000000000000000000000000000000000000000000000000000000000000000000000111d3144556075849aa2b4c0d1dfe6d6c6b8a79e897a645c4b3f2e20100000000000000000081d3144556e83999b9b9b9b9b9b9b9ca4b6caddc8b4a39b8d8d8d8d8d8d8d8d8d9ba3b4c8d4c4b4a29a99999999999999947f69543f2a1400000011212e373a44454545454551667b90a6bbd0e5fbffffebd6c1ab96816c564545454545453b382f221200000010253b50657b90a8b9cde1e8f4f7fefffffffffffffffdf7f1e6decec2b6a498826d5d4b37230c0000152b40556a8095aabfd5eaf4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f2dcc7b29d87725d48321d000000000000000000000000060c0e121517181919171614100b09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1e324657616c6f655d4b39281603000000000000000000000000000000041626343d4145474849494949494948484639362d201424313a3e4547484949494949494848463d39302313212f383b444748494949494949494847403c332515040000000b161e2a34373c3f403f3c37342b1f1a2832363b3e403f3d39362d231c1103000000000000000000000c171f212528292a2a2a28262220180d000000000000000008141c2024282a2a2926211f170c04000000000000000000000000000000000000000000000000000000000000000000000000000114263745576175849aa2b4c1d2e2e4d6c5b8a79e8a7b655d4b3f2e1e0e000000000000000b20354b60758a9fb0b0b0b0b0b0b0b2b6c3d3e4d1c1b4b0a3a3a3a3a3a3a3a3a3b0b4c1d1e2d1c0b4afafafafafafafaf9b85705b46301b000008182e3f4b505a5a5a5a5a5a5a667b90a6bbd0e5fbffffebd6c1ab96816c5a5a5a5a5a5a5a514c402f1909000012273d52677c92a7c6d7e9fcfffffffffffffffffffffffffff9ece0d3c2b2a08f7b65503a2a180400152b40556a8095aabfd5eafffffffffffffffefcf8f8f8f8f8f8f8f8f2ddc8b29d88735d48331e000000000000000001080b10192123272a2d2e2f2e2d2b2925211e160b090200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003162939464b5759504b3f2f1b0a0000000000000000000000000000000000081621292b30323334343434343433323124221b1006141f262830323334343434343433333127251e1305111c23252f31333334343434343333312b282115070000000000030c181f22272a2b2a272220180d0a161e2125292a2a2824211a0f0800000000000000000000000000040a0c10131415151413110d0b050000000000000000000001080b0f13151514110c0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000919283946576175849ba3b5c4d4e6e3d6c5b9a89e8a7b655d4b3c2b1a0a0000000000000d22374c62778caabbc6c6c6c6c6c6c7cad3e1efdfd1c8c5b8b8b8b8b8b8b8b8b8c5c8d1dfeeded1c8c5c4c4c4c4c4c4b29d88735d48331e00001325364b5d656f6f6f6f6f6f6f6f7c90a6bbd0e5fbffffebd6c1ab96816f6f6f6f6f6f6f6f665e4c372715010010253b50657a90abbccfe3f7f3f2eff1f4f7fefffffffffffffffef0e0cfbeae99846f5947341f0a00152b40556a8095aabfd5eafffffffffff9efe9e7e3e3e3e3e3e3e3e3e3dbc6b19c86715c47311c0000000000000009141d20262c35383c3f4243444342413f3a363228201d150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b29323642443b372f211100000000000000000000000000000000000000040e14161b1d1e1e1f1f1f1f1e1e1d1b0f0d070000020b11131a1c1e1e1f1f1f1f1e1e1d1c12100a010000080e101a1c1d1e1f1f1f1f1e1e1d1c15130d040000000000000000040b0c11141514110d0b05000002090b10141515130e0c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1b293946576175859ba6b7c8d8eae3d6c6b9a89e8a7b645a483828150200000000000c21374c61768caabbced1d1d1d1d1d1d1d1d7d9e0e4dddacdcdcdcdcdcdcdcdcdd1d1d9dce3eee3dcdad9d9d3d3d3c9b39e89745e49341f00071c304354657b8485858585858584859bb1c6dbf0fffffff2ddc7b29d8784858585858585847c665544311d08000c21374c61768b9fb4cadfe6dfdcdadcdfe2ebf6f8fffffffffffffeecdfcab49f8b77614c37220c00152b40556a8095aabfd5eafffffffff6e7dcd4d2cecececececececececec5af9a85705a45301b000000000008131c2631353b3c494d525557585959575654504b45393632281a130200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b161e212c2f25231c1103000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070b0b0c0c0b0b070000000000000000000000000000000104070809090909080704000000000000000000000000000000000000000b1b293946576277889daabbcee2f2e4d6c6b9a89e8878625645321d0e00000000000b20354b60758a9fb4c8bcbcbcbcbcbcbcbcc1c5cedbebeadaccc3c0bcbcbcbcbcbcbcc4c7d0deeee9d9cbc2bebdbdc7b19c86715c47311c000b20354a607287999a9a9a9a9a9a9a9ba3b5c9def2fffffff4dfcbb7a59d9a9a9a9a9a9a9a9a8874604b35200b000a1f33475870859ab0c4d5d3cac7c5c7caced9dee5f0fefffffffffff7e2cebbaa917c67513c271200152b40556a8095aabfd5eafffffff9e7d7cac0bcb9b9b9b9b9b9b9b9b9b9c5ad97826d58422d18000000000a18253037444b50585b63676a6c6d6e6e6c6b69656057524b4538301e160a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0c171a100e0800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a0c101416181919191815130f0b08020000000000000000000000000000000000000000000000000000000000000000000000000000060b0d1215181919191715110c0b0400000000000000000000000000000000000000000000050b0d17131c2021212121201c13170d0b0500000000000000070c0e161a1c1d1e1e1f1e1d1c19150d0b05000000000000000000000000000200000b1b29394859657b8b9fb4c4d4e6f4e4d6c6b8a69c8674604b3c2b190600000000081c30435470859aaaa6a6a6a6a6a6a6a6a6acb1bdcee7dfccbcafaaa6a6a6a6a6a6a6afb3bfd0e3decbbbaea9a8a8a8a996816c56412c17000e23394e63798ea5afafafafafafafb1b5c2d2e5f8fffffffae6d4c3b7b2afafafafafafafa68f7a654f3a25100004172a3a53687d93a6b8c8c3b6b2b0b1b4bbc8c9d2e0eefcfffffffffeebd9c8ab95806b56402b1600152b40556a8095aabfd5eaffffffefdccab9aca7a3a3a3a3a3a3a3a3a3a3a3a6937e68533e29130000000a1a2836434a5560656d73787c7f8283848382807e7a76706760564d4132281a0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0d171e2126292c2d2e2f2e2d2b2824201d150c0a040000000000000000000000000000000000000000000000000000000000000000060c0e192023272b2d2e2f2e2d2a27221f180d0b050000000000000000000000000000000000000d1920222c253035363636363530252c221f180d00000000010f1a21242b2f31333334343433312f2a2220180d00000000000000000000070b17150b090b1b2b3b4b5d6a7f95a6b7cbdff4f4e4d5c5b5a4957f6a5a4935200b000000000114263650657b8c91919191919191919191979fb1c9dad8c3af9e95919191919191919aa1b3c7dcd6c2ae9d94939393938b79634e38230e0012283d52677d92a7c3c4c4c4c4c4c4c6c9d2e0f0fffffffffff2e2d4cbc7c4c4c4c4c4c4c5a8937e69533e291400000c21364b6075889db3b3aaa59d9a9c9faab1b5c2d1deeeffffffffffedd8c3ad98836e58432e1900152b40556a8095aabfd5eafffffee9d4c0ac9b928e8e8e8e8e8e8e8e8e8e8e8e8876614c37210c00000216283845546068747b82888d9194979899989796948f8a857d75675f4b4538281808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090b0d0d0e0e0d0d0c0a030003000000000000000000000000000000000000000000000000000000000000000000000000000000070e1920232933363b3e414343444342403d3a363127211f170c0600000000000000000000000000000000000000000000000000000000060e1920232b35383d4042434443423f3c37342a2220180d050000000000000000000000000000000d1d2b34374236434a4b4c4c4b4a43364137342a1d0d0000000f1f2d363940444648494949494846443f37342b1d0d0000000000000008131c202d2b211e160d1d2e3f4b6074879db2c8ddf2fff3e3d2c2b49f8a78624d39291703000000000823384b5d65797c7c7c7c7c7c7c7c7c7c8197abbccfd5c0aa95807c7c7c7c7c7c7c839aafc6d6d3bea9947f7e7e7e7d79635b4935210c0014293f54697e94a9bed3dadadadadadbdee5f0fefffffffffffff2e6dfdddadadadadad5bfaa95806a55402b150000091e324556697e93a29e958d8785878a919ca4b4c0d1e4f4ffffffffeed9c4af99846f5a442f1a00152b40556a8095aabfd5eafffffce7d2bca7927d79797979797979797979797976615847331f0a0000091e32455660727d8790979da6a7aaacadaeaeacaba9aa9f9b92887d6d6056453625130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c111519161e21222223232222211e171b1915100b0802000000000000000000000000000000000000000000000000000000000000000004101b222b353839464c505356585959585755534f4b443737332a20190e03000000000000000000000000000000000000000000000000000e19202c35383c494d5255585959585754514c473b37342b1f180d0000000000000000000000000005192b3b484d575c54606061616060545b564c473b2a1805000d1d2d3d4a4e56595c5d5e5e5e5e5d5c59554d483b2b18050000000000081825303542403632281f181d3145566a7f94aabfd4e9fffff0e1cdbaa997826d5746331e0a00000000081c2f3f4b5b6367676767676767676767788c9fb5cad6c1ab96816c6767676767677c91a8b9ccd1bca7917c68686868635b4a3d2c1a0600152b40556a8095aabfd5eaefefefeff0f2f8fffffffffffffffffffaf4f2efefefefebd6c1ac96816c57412c170000031628384b60738495897f78727072757c869aa2b4c6d6e9fcffffffefdac5af9a85705a45301b00152b40556a8095aabfd5eafffff9e4cfb9a48f7a6464646464646464646464646158473a2a17040004182a3a4b607483929da5adb3b8c4bfc1c2c3c3c1c0c8bbb4b0a69e928274605443301c0e00000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d171f21262b2e283236373838383837363329312e2a25201d15090300000000000000000000000000000000000000000000000000000000000c181f2d363c494d55576165696b6d6e6e6e6d6a68646055534c473a352c1e160b0000000000000000000000000000000000000000000008131c2b353c494d565a62676a6d6e6e6e6c6a666159544c483b342a1d130200000000000000000000000b20344859626c717375767676767573716c625947341f0b05182b3b4a5b636b6f71727373747372716e6a62594834200b0000000000132536434a57554b4539342a2827384f647a8fa4b9cfe4f9fffce9d7c7b49f8a76614c36210c000000000011212f3d494e5151515151515151515a70859bb0c9dac8b29d887460515151516075899eb3c9d8c3ae99836e5753534e4a3d2d1f0f0000172c41566c8196abc1d6ebffffffffffffffffffffffffffffffffffffffffffffffedd7c2ad98826d58432d180000000a1c304354617680766a625a5b56606775849aa8b9cde1f5ffffffefdac5af9a85705a45301b00152b40556a8095aabfd5eafffff9e4cfb9a48f7a644f4e4e4e4e4e4e4e4e4e4e4c473a2a1c0c00000a1f3447596d8197a1b2b7c3c8cbd5d4d7d8d9d8d7d5d9cecac4b8b3a0978272604a3d2c1a0600000000000000000000000000000000000000000000000000000000000000000000000000070d181f222933363c404438454b4c4d4e4d4d4d4b463946433f3a3631271e160b000000000000000000000000000000000000000000000000000003111c2a343e4a4f5a626a71767b7e818283848382807d79756f6861584d493c32281b1002000000000000000000000000000000000000000a1825303c494d5a636b72787c8082838483827f7c77716a62594c473b311d1509000000000000000000000d22374d62778186898a8b8b8b8b8a89868177624c37220d0b20344859637980848688888989898886847f77624d37220d00000000081c304354606c6a60574c473a3d3b394e64798ea3b9cee3f8fffff5e2cdbaa9917c67513c2712000000000003111f2c35393c3c3c3c3c3c3c3c3c54697e93abbccfcbb7a68f7a6550373c45566d8298adc6d6c9b49f8a76614b3e39362d1f0f010000162b40566b8095abc0d5eaf4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4ecd7c1ac97826c57422d17000000011426364658616b61584d483c454b5661768a9eb4c9def3ffffffefdac5af9a85705a45301b00152b40556a8095aabfd5eafffff9e4cfb9a48f7a644f3a3939393939393939393733291c0c0000000c22374c61778b9fb4bfcad4dde0e7e9e5e3e6edecebebe2dfd5cbbeb1a095806b5b4935210b0000000000000000000000000000000000000000000000000000000000000000000000050f1a212a34373a464c5155595c566062626363626261575e5b5855504b443732281b0b0000000000000000000000000000000000000000000000000614212e3a474c5c646e787f868b909396989899989795928f8a847e776d635a4b46392d20120400000000000000000000000000000000000b1a2836434a5a626d7880878d9295979899989794918c867f776c62594d413127190a000000000000000000152a40556a7f959b9e9faba1a1ab9f9e9b947e69543f29141a2c3d4c62778a95999b9d9e9e9e9e9d9b999485715b46311c00000008182e3f4a60728280756a61595552515257677d92a7bcd2e7fcfffffdead7c7ab96806b56412b16000000000000010f1a21232727272727272727374d62778c9fb5cad4c4ac97816c5544313851667c91a8b9cccdbaa9927d67523a29211a0f01000000142a3f54697f94a9bed4dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfd5c0ab95806b56402b16000000000818293a464c554c473a342b323846586c8196acc1d6ebffffffefdac5af9a85705a45301b00152b40556a8095aabfd5eafffff9e4cfb9a48f7a644f464646464646413e3424211f170c000000000f253a4f647a8fabbccfdfe6e3dfdad4d0ced0dcdee5f0f7f3e7e0cebeb49f8b79634e392917030000000000000000000000000000000000000000000000000000000000000000000d18202d363b484c545861666a6e717476777778787777767473706e6a6560554b4639281b0b00000000000000000000000000000000000000000000071524313f4b59616d7a838b949b9faba8abadaeaeadacaaa8a99f9a938a82786b61574a3e302213060000000000000000000000000000000b1b28384554606978828c959da5a7aaadaeaeadaca9a6a49c948a8177675f4b4437281a0a0000000000000000152b40556a8095aab3b5bcb6b6bcb5b3a9947f69543f2a142135495b6c8197a8aeb1b2b3b3b3b3b2b1ae9c87725d47321d0000001325364b5d6a809595887f77706b6866676a75879cb2c7dcf1ffffffffedd8c3ad98836e58432e190000000000000000060c0e121212121212122034485970859ab0c8d9c8b39e8874604b35364b6075899eb3c9d7c7ae99846f5846331f0a000000000013283d53687d92a8c5d6cacacacacacacacacacacacacacacacacacacacacacacacacad7c7a9947e69543f291400000000000c1c2933364037332a20191d293a51677c91a6bcd1e6fbffffefdac5af9a85705a45301b00152b40556a8095aabfd5eafffff9e4cfb9a48f7a645c5c5c5c5c5c5c565144341d0d0400000000000e23384d63788daabbcee1dacfcac5bfbbb9bbc6c9d2e0f0fffbece2cebbaa98836e5746331e0a0000000000000000000000000000000000000000000000000000000000000002131d2b343e4a4e59626970767c808387898b8c8d8d8d8d8c8b8a8886837f7a756b61574639281603000000000000000000000000000000000000000005152532424e5d6577828d999fabb0b4bcc9c0c2c3c3c3c2bfc7bab4afa99f978b8075645c4d4031241304000000000000000000000000000a1a2839465660727e8a989fabb2b6c3bfc2c3c3c3c1bfc2b5b1a99f97897d6c6055453828180800000000000000152b40556a8095aabfcacfdadacfcabea9947f69543f2a1b2d3e4e63798b9fb4c6c6c7c8c8c9c8c7c6b29c87725d47321d0000071c304354657a8c9fa69d948a85807d7b7c80889ca5b6cadff3ffffffffedd8c3ae98836e59432e19000000000000000000000000000000000005182b3b53697e93aabbcecbb8a6907b65503b3245566d8298adc5d6c9b49f8a76614c36210c00000000000f253a4f647a8fa7b8b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5baa9907b66503b26110000000000000c171f212b211f170c050f24394e64798ea3b9cee3f8ffffefdac5af9a85705a45301b00152b40556a8095aabfd5eafffff9e4cfb9a48f7a71717171717171716c62513b2b190500000000000b21364b60768a9fb4caccc9bcb5b0a9a6a4a6b1b5c2d2e5f8fffeead8c8b49f8a76614b36210c0000000000000000000000000000000000000000000000000000000000000a151d313b484d5c646e777f858b9195999c9ea7a1a2a3a2a2a2aa9f9d9b98948f888075615746321e090000000000000000000000000000000000000002132332434f60687b88979fabb4bcc9cacfd9d6d7d8d9d8d7d5d7cdc9c7bab4a99f96867a675f4e42312212000000000000000000000000021527384657617482939fa8b4bcc9cad4d5d7d8d9d8d7d4d2c9c7bab4a79e92817360564536261401000000000000152b40556a8095aabfd5e3ecece3d4bea9947f69543f2a22364a5c6e8398aabbcedbdddddedededcc7b29c87725d47321d00000b20354a6072869baab7b2aa9f9a95929092959ea6b6c3d3e6f9ffffffffecd6c1ac97816c57422c170000000000000000000000000000000000000d22374c62778b9fb4cad4c4ac97826c5742283851667c91a7b9cccebaa9927d68523d281300000000000b20364b6075899eaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fab9f8a76614c36210c00000000000000040a0c160c0a0400000d22374d62778ca2b7cce1f7ffffefdac5af9a85705a45301b00152b40556a8095aabfd5eafffffff1dcc7b29c868686868686868686816c594834200b0000000000091e3245566f849aafc4b9b4ab9f9b94908e919ca4b5c9def3fffff6e2cebbaa917c66513c271100000000000000000000000000000000000000000000000000000000000a1a2832424e59626e79838b949b9faaaaaeb1b3b9c5b7b8b8b7c8bbb4b3b0adaaa79e958675614b36210c00000000000000000000000000000000000000102031414f616a7e8c9da6b5bcc9cfd9dfe3ebebededeeedeceae9e1ded7cdc7bab4a49c8b7d68604e402f1e0e00000000000000000000000a1d31455661758498a0b4bac6cfd9dfe6eaecedeeedece9e5ded7cdc5b8b39f978374605443301c11000000000000152b40556a8095aabfd5eaffffe9d4bea9947f69543f2a2f404f647a8fa0b2c8d8eaf2f3f3f3f1dcc7b29c87725d47321d0004182a3a51677c91a3b5c8c8bbb4b0aaa7a6a7aab3b8c4d3e1f1fffffffffce9d7c7aa957f6a55402a150000000000000000000000000000000000000b1f3447596f849aafc7c3b7b19c87725c4732364b6075899eb3c9bcb5a896816c57412c170200000000091d324556697f8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b806a5846331f0a000000000000000000000000000000000d22374d62778ca2b7cce1f7ffffefdac5af9a85705a45301b00152b40556a8095aabfd5eafffffff3decab6a49c9b9b9b9b9b9b9b9b8c77624d37220d00000000000216283853687d92a6b4a89e968c857f7b797c869cb1c6dcf1fffffdead8c8ab96806b56412b16000000000000000000000000000000000000000000000000000000000a1b2838454b606877838c999faab0b4bbc8c3c6c9ccd6cccdcdccd8cec9c8c5c3c5b8b3a4927d68523d28130000000000000000000000000000000000000a1a2e3e4e5f6a7f939faab7c4cfdae3ebf4f7fefffffffffffffffdf6f4e9e1d8cec2b6a99f8d7e685e4c3c2c18080000000000000000000a1b30404b6074849aa2b2becdd7e3ebf7f9fffffffffffffff8f5eae2d6ccbdb1a1998372604b3f2e19090000000000152b40556a8095aabfd5eafffee9d4bea9947f69543f25364c5e6f849aafbecfe6f6fffffffff1dcc7b29c87725d47321d000a1f3447596f849aafc2d2d8cec9c5c0bdbbbcbfc8cbd5e2f1fffffffffff6e1cdbaa9917b66513c261100000000000000000000000000000000000005182a3b53687d93a9aeaca59d927f6a553f2a3145566d8298acabab9f9a8a7a644e39240f0000000000021528384f6169757575757575757575757575757575757575757575757575757575757575756a62503a291704000000000000000000000000000000000d22374d62778ca2b7cce1f7ffffefdac5af9a85705a45301b00152b40556a8095aabfd5eafffffff9e6d3c3b6b2b1b1b1b1b1b1b1a6917b66513c26110000000000000b21364b6075889d9f96898178706a6664687d92a7bdd2e7fcffffedd7c2ad98826d58432d180000000000000000000000000000000000000000000000000000000a1a28394556606d7e89989fabb4bbc8caced6ccc9c5c2c0bebdbcbcbcbdbebfc1c4c8cbc2a9937e69543e29140000000000000000000000000000000000021628384b5c687d929db4bbc8d5e3ecf7fefffffffffffffffffffffffffffdf5eae2d3c7baab9f8c7c665a493626140100000000000000031628394c5e6c8196a2b3c0cfe1e9f5fefffffffffffffffffffffffdf3e8e0cebfb3a195806b5d4b3727150200000000152b40556a8095aabfd5eafffee9d4bea9947f69543f304354657b90a2b4c8dcedfffffffffff1dcc7b29c87725d47321d000c22374c61778b9fb4cadfeae2dfdad5d2d0d1d5dde0e7f3fffffffffffdead7c7b49f8a75604b36210b000000000000000000000000000000000000000d21374c61768a98999690877d6a61503c28273850657b909796928c8479645c4a36210d0000000000000a1a32424f545f60606060606060606060606060606060606060606060606060606060605f555043331b0b00000000000000000000000000000000000d22374d62778ca2b7cce1f7ffffefdac5af9a85705a45301b00152b40556a8095aabfd5eafffffffff1e1d3cac7c6c6c6c6c6c6bea9937e69543e2914000000000000091e324556677d928a80766c625a55606776859bb0c6dbf0ffffffeed9c4af99846f5a442f1a0000000000000000000000000000000000000000000000000000021528384557607482939ea8b5bcc9cecfcac5c6b9b3b0adaaa9a7a7a6a7a7a8aaacafb2b7b5a48f7a644f3a240f0000000000000000000000000000000000091e324556647a8b9fb4bbced9e6f2fffffffffffffffef7f4f7fefffffffffffffdf1e5d7c9bbaa9e8a78635443301c0a00000000000000091e324557667c919fb0c0d0deecfcfffffffffffef7f4f7fefffffffffffbebddd0bfb59f8d7b655544311d0800000000152b40556a8095aabfd5eafffee9d4bea9947f69543f374a6072859bb0c0d0e3fbfffffffffff1dcc7b29c87725d47321d0011263c51667b91abbccfe3f4f7f4efeae7e5e7eaf3f4fbfffffffffff7ece2cdbaa998836e5645321e09000000000000000000000000000000000000000a1f334758657b8384817b74675f5043332023384b5d677d82807d786f635b4a3e2d1a07000000000000001424323b3e4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a403c3325150000000000000000000000000000000000000d22374d62778ca2b7cce1f7ffffefdac5af9a85705a45301b00152b40556a8095aabfd5eafffffffffff1e6dedcdbdbdbdbdbd5c0aa95806b55402b16000000000000031628384d5f687d786b6158556068737d889ba3b5c9ddf2ffffffeed8c3ae99836e59442e1900000000000000000000000000000000000000000000000000000c1d324556607584979fb3b9c6cfcec9bcb5b0a9a89e9b97959392929192929395979a9da6ab9c86715c4a36220d0000000000000000000000000000000004182a3a4b6074869caabbcee2ebf6fffffffffdf6f4ebeae2dfe2eaeff1f6fffffffffff5e7d9c8b9a89a8573604b382715020000000000031628394b6075879db2bdcddeeefcfffffff9f4f2eae2dfe2eaf4f6fdfffffffbede3cfbcab9c8674604b36251300000000152b40556a8095aabfd5eafffee9d4bea9947f69543f4455677c91a3b5c9deeefffffffffffff1dcc7b29c87725d47321d0012273c51677c91abbccdd6dfe6f1f4f8fffffcfffffffffffffdf6f1e7dacfbeb49f8b78624d382816030000000000000000000000000000000000000004172a3a4b5d656d6e6c6660554d413325151c2f3f4d5f676c6b67625a4e4a3d2d200f000000000000000006141f2729353535353535353535353535353535353535353535353535353535353535352b282115070000000000000000000000000000000000000d22374d62778ca2b7cce1f7ffffefdac5af9a85705a45301b00152b40556a8095aabfd5eafffffffffffef5efedebebebebebd6c1ab96816c56412c17010000000000000a1a30414e5f68625a4c5f67747d86929da6b5c1d2e4f8fffffbe8d6c5ac96816c57412c17000000000000000000000000000000000000000000000000000c1c30414b6074849aa2b1beccd0c7bab4ab9f9a938e898582807e7d7c7c7c7d7e808284888c928c7b65503e2e1b07000000000000000000000000000000000a1f3347586a8095a4b6c8d8eafefffffffff5e9e1ded6d8cecaced8d9dce3eefdfffffffff6e6d7c6b4a2927d685645311d090000000000091e3245576a7f95a5b7cbdbebfcfffffff1e6dfdcd8cecaced8dee1e9f5ffffffffecdac9b6a4927d685443301c07000000152b40556a8095aabfd5eafffee9d4bea9947f6954394b6074879cb2c1d2e4fcfffffffffffff1dcc7b29c87725d47321d000d22374d62778b9fb4b9c6cbd4dcdfe3ecebedeeefefeeecebeae2dfd3c9bcb59f95806a5a49351a0a0000000000000000000000000000000000000000000c1c2f3f4b50585957504b443730231507112130414d525756524d483c362d1f0f01000000000000000000020c12142020202020202020202020202020202020202020202020202020202020202015130d04000000000000000000000000000000000000000d22374d62778ca2b7cce1f7ffffefdac5af9a85705a45301b00152b40556a8095aabfd5eafffffffffaece1dad8d6d6d6d6d6d6c1ab96816c56412c170100000000000000132331414e524d59616f7d87929ca4b3b8c4d2dfeffffffcece0ccb8a7917c66513c271100000000000000000000000000000000000000000000000004172a3a4d5f6d8197a2b4c0ceccc0b4a99f968c857e7974706d6b696867676768696a6c6f73777c7d675d4b37201000000000000000000000000000000000011426374c61778a9eb4c2d3e6f6fffffffef0e5d7cdc9c1c8bbb4bbc8c4c7d0e2eaf6fffffffff4e4d1c0b29d8774604b36200d00000000000b21364b6075889eb3c3d4e6f9fffffdefe1d4cac7c8bbb4bbc8c9cdd7e5f4fffffff7e7d3c2b19c8673604a35200b000000152b40556a8095aabfd5eafffee9d4bea9947f69544657687e93a5b6cadfeffffffffffffffff1dcc7b29c87725d47321d000b203448596c81939ea8b2b7c4c6cacfdad5d8d9dadad8d7d6d8cec9c3b6ab9f978172604a3c2c19000000000000000000000000000000000000000000000011212f373b4344413b3631271913050003132330393d42413d38342b211a0f0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374d62778ca2b7cce1f7ffffefdac5af9a85705a45301b00152b40556a8095aabfd5eafffffffeecdccfc6c2c0c0c0c0c0c0bfaa95806a55402b150000000000000000051323313c495b637784929da5b1b6c2cbd5e2effdfff5e9e1cfbeb39e8975604b36200b0000000000000000000000000000000000000000000000000a1f334758677d929fb1c0d1cbbcafa29a8b8178706964605458555452525152525355575a596167675f4d3f2f20190e070000000000000000000000000000081d3144556b8095a8b9cde0f0fffffffff0e0d3c7bab4aba4aa9faaa6afb3c0ced8e6f6ffffffffefdfcab7a5927d67523c2b190500000005182b3b53687d93a7b8cce2f2ffffffefdfd2c3b6b2a7aa9faaaab4bac7d6e4f4fffffff0decab6a4907b6550362513000000152b40556a8095aabfd5eafffee9d4bea9947f69544b6175889db3c3d3e6fdfffffffffffffff1dcc7b29c87725d47321d0005192b3b4a60727e8a959da6abb1b5bcc9c0c3c4c4c4c3c2c0c7bab4aea59d8d8173605443301e0e000000000000000000000000000000000000000000000003111c23252e2f2c26201d15090000000005131e25272d2b282220190d07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374d62778ca2b7cce1f7ffffefdac5af9a85705a45301b00152b40556a8095aabfd5eafffffff5e1cfbeb2adabababababababa8937d68533e2813000000000000000000132536485a6379879aa2b2b7c3cad3e0e7f2fff8ede5d7cdbeb2a0927d685645321d09000000000000000000000000000000000000000000000004182a3b4c6176889eb3bdcecbbbae9e9584786c635a544e4b4336413e3d3d3c3d3d3e40423b474c52524d413d38352b201c13080000000000000000000000000b20354b6074889db3c6d6e9fefffffff2e2d3c2b6a99f968e8b8a8c919aa2b4bbc8d8e7f7fffffffae6d4c3af9a85705a4834200b0000000b2034485970859aafc5d5e7fffffff3e3d2c1b5a59d928c8a8d959fa9b9c6d6e8fcfffff9e5d3c2ac97826d5443301c070000152b40556a8095aabfd5eafffee9d4bea9947f6954586a7f94a6b8cbe1f1fffffffffffffffff1dcc7b29c87725d47321d00000d1c3043546069777f888f969c9faba8abadaeafafaeadaba8a99f9990877b6c6055443625130000000000000000000000000000000000000000000000000000080e10181917110b0802000000000000010a10121716120d0b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374d62778ca2b7cce1f7ffffefdac5af9a85705a45301b00152b40556a8095aabfd5eaffffffefdac6b2a09896969696969696968e79634e39230e0000000000000000071c3043546278889da5b3c0cad4dee5f0faf7ece3dfd0c7bab4a098826e604e3828150200000000000000000000000000000000000000000000000b1f3447596c8196a7b8cccdbdae9d938073635a4d494d5256575856534e4a3d36313438454b515658595856524d483c353025180f010000000000000000000011263b51667b90a6b7cbe4f4fffffffae6d4c4b6a49c8b81797675777c84929faabbc9daecfffffffff1dfcab59f8c78624d38220d0000000d22374d62778b9fb5cadff3fffffbe8d5c5b5a39b877d767578808b9ea8b9cce1effffffff0dec8b39e8974604a35200b0000152b40556a8095aabfd5eafffee9d4bea9947f69546176899eb3c4d5e7fffffffffffffffffff1dcc7b29c87725d47321d000000132536434a58616a747a80868b90939698999a9a999796928e8a837b73655d4b4437261808000000000000000000000000000000000000000000000000000000000003040200000000000000000000000000000201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374d62778ca2b7cce1f7ffffefdac5af9a85705a45301b00152b40556a8095aabfd5eaffffffedd8c2ad988281818181818181817e685b4a36210c00000000000000000b20354a6072859ba6b7c3d0dfe6f1f9f6ebe2dacfcabfb3a99f938273604b42311a0a0000000000000000000000000000000000000000000000000c22374c61778a9fb4c5d3c2b09f937e6a60544b505a63686b6d6d6b69635b534b45474c5660666b6d6f6e6b68625a524a43362d1f1305000000000000000005192b3c576c8197acc4d4e7fffffffff4dfcbb7a69c86796c64615961666f7d8c9fabbccfe3f5fffffff8e3cfbcab927d68533d281300000012283d52677d92abbccfe3f8fffff5e0ccb8a79b8576676160626a7a8a9eb3c0d1e4f7fffff5e0ccb8a78e79634e39240e0000152b40556a8095aabfd5eafffee9d4bea9947f695a6b8196a8b9cce2f2fffffffffffffffffff1dcc7b29c87725d47321d000000081825303a474c5460656b71767b7e80838485858382817d79756e6660554b3f3126190900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374d62778ca2b7cce1f7ffffefdac5af9a85705a45301b00152b40556a8095aabfd5eafffff9e4cfb9a48f7a6b6b6b6b6b6b6b6b68604e3d2d1a0700000000000000071b2d3e53687d92a2b4c4d4e1eefafdefe6d9cec9bcb5aea1998a7e6d605544312413000000000000000000000000000000000000000000000000071a2d3e556a7f95a9bacdcab6a496816c604b4f5d6570787d808282817e797268605659616c757b80838483817d78706760544a3d31231406000000000000000b2034485a72879db2c7dcf2fffffff7e3d0c0b29d8778635b4f4b474c5160687d8d9fb5c7d7e9fdffffffecdac9ae98836e593a2917040001152737586d8297adc9daecfffffce9d6c6b39e897862584c4a4d5c677d91a2b4c8ddf5fffffbe8d5c5a8937e69533e29140000152b40556a8095aabfd5eafffee9d4bea9947f6962788b9fb4c6d6e8fffffffffffffffffffff1dcc7b29c87725d47321d0000000008131c2a3336434b5056586165696b6e6f6f6f6e6d6b68646056514b44372f1d140900000000000000000000060c0e1a1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1c1b110f09000000000000000000000000000000000002090b0d0d0e0d0c0b070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090d22374d62778ca2b7cce1f7ffffefdac5af9a85705a45301b00152b40556a8095aabfd5eafffff9e4cfb9a48f7a6456565656565656534e42311f0f08000000000000000d22364a5c71869cb1c0d1e2f1ffffefdfd1c8bbb4ab9f998f837868604b44372614060000000000000000000000000000000000000000000000000d21364a5c72879cb2c7d3c2b19c8674604b4f616a7b858d9296979796938e877e746366778189909598999896928d857c72645c4e41322414050000000000000d22384d62788da5b7cadff4fffffff1dcc7b4a2907c6659493d363437414e5f6d8297a9bacde1f6fffffff2ddc7b29d87725846331f0a00081d31445571869cb1c6dcf1fffff5e1cdb9a8947f695a483a353e4d5f70859ab0c7d7e9fcffffecd7c2ad97826d58422d180000152b40556a8095aabfd5eafffee9d4bea9947f696d8298a9bacde4f4fffffffffffffffffffff1dcc7b29c87725d47321d0000000000000c181f2630353a3a464c50535658595a5a595856534f4b4538353126191101000000000000000000000e1921232f3131313131313131313131313131313131313131313131313131313026231c1104000000000000000000000000080e10151d202223232221201c13170e0c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a161e2122374d62778ca2b7cce1f7ffffefdac5af9a85705a45301b00152b40556a8095aabfd5eafffff9e4cfb9a48f7a644f4141414141413e3a312825221b100200000000000f24394f64798ea4b6c9dfeffffff4e4d1c1b5aa9f988c847a6e625a4e4231261909000000000000000000000000000000000000000000000000000f24394e64798ea4b6cacab6a4917c66564e606a7f8c9aa2a7abacadaba8a59c9386797b89969ea8abadaeadaba7a29b91857a685f4f4332231300000000000011263b51667b90a6c3d4e6f9fffffdead8c8af9a846f5e4c3b2c211f2231414c62778a9fb4c9def4fffffff4dfcab7a58b76614c36210c000b20354b60758a9fb4c9dff4fffff3dec9b49e8976614b3c2b20304151667c91a9bacde1f6fffff0dbc5b09b85705b3828150200152b40556a8095aabfd5eafffee9d4bea9947f69798c9fb4c7d7eafffffffffffffffffffffff1dcc7b29c87725d47321d000000000000000408141c20252933363b3e41434445454442413d39363127201d140900000000000000000000000e1e2c353844464646464646464646464646464646464646464646464646464646453b382f22110000000000000000000002101b222527313637383837373530252c2320190e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000008161a28323636374d62778ca2b7cce1f7ffffefdac5af9a85705a45301b00152b40556a8095aabfd5eafffff9e4cfb9a48f7a644f3d3d3d3d3d3d3d3d3d3d3a372e2010000000000014293e54697e93a9c2d3e5fdfffce8d6c6b5a39b8c82796f645c4d4b4538281b0b000000000000000000000000000000000000000000000000000014293f54697e94a9c3d3c6b19c8673604a58687d929fabb4c0c0c2c2c0c3b6b2a49c8a8b9ea7b3b9c6c2c4c3c0c0b4b0a39b8b7d69614f41301e0e0000000000152a3f556a7f94aabfd4e9fffffff7e2cebbaa927d6752402f1d0f0a131f3448596e8398aec3d8edfffffffae6d4c3a48f7a654f3a2510000e23384e63788daabbcee2f7ffffeed9c3ae99846e5746331d1320364b60758a9fb4c9def4fffff3dec8b39e89735645321d0900152b40556a8095aabfd5eafffee9d4bea9947f6f8399abbccfe5f5fffffffffffffffffffffff1dcc7b29c87725d47321d00000000000000000001080b10171f2125292b2e2f30302e2d2c2824201d150b0801000000000000000000000006192c3c494d5a5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b504c402f1b0a00000000000000000010212e373a38454b4c4d4d4d4c4a43364138352c1e0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000016263338454b4b4b4d62778ca2b7cce1f7ffffefdac5af9a85705a45301b00152b40556a8095aabfd5eafffff9e4cfb9a48f7a6453535353535353535353534f4b3f2e1c0c00000002172d42576c8297acc1d7ecfffff5e1ccb9a89b85796d635b4f54606056463928160300000000000000000000000000000000000000000000000001142636596e8398aec3d6c5a9947f6a544c61768a9eb4bcc9d1d5d7d7d6d3cac2b5a89f9faab8c5ccd6cccbcaced1c8c1b5a99f927f695f4d3c2b190600000000172d42576c8297acc1d7ecfffffff4dfc9b49f8a76614b362112000005182a3b52677c91a7c6d6e8fcffffffe6d1bca7917c67523c27120010263b50657b90a5c8d8eafdfffde8d3bea8937e6953392917091d3245566f849aafc4d9effffff5e0ccb8a78b75604b36200b00152b40556a8095aabfd5eafffee9d4bea9947f7b8fa1b3c9d9ebfffffdf6f4f6fdfffffffffff1dcc7b29c87725d47321d00000000000000000000000000040a0c101416191a1a1a191816130f0b090200000000000000000000000000000c2135495b636f71717171717171717171717171717171717171717171717171717170665e4c3928160300000000000000081b2e3f4b4f595660626263626160545b564d493c2c1906000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c334450566061616162778ca2b7cce1f7ffffefdac5af9a85705a45301b00152b40556a8095aabfd5eafffff9e4cfb9a48f7a686868686868686868686868645d4b3a2a1804000004192e43596e8398aec3d8edfffff3dec9b49e8976635b575861687475615746321e10000000000000000000000000000000000000000000000000081c30435472879cb2c7ccb8a78e79634e546a7f94a8b9cdd9e7dbcec5c1b9b9c1c6bab4b4bbc8d0c7c4b6b5b5b8c4c7d0c7bab49d917d675a49352010000000001a2f44596f8499aec4d9eefffffff1dbc6b19c86715746321e0a0000000d23384d62788da8b9cce1f5fffffee9d3bea9947e69543f29140012283d52677d92a7bcd2e7fffffae5cfbaa5907a65503b251002152838566b8196abc0d6ebfffffbe8d6c5a28d77624d38220d00152b40556a8095aabfd5eafffee9d4bea9947f849ab0bfd0e7f7fff5eae2dfe2eaf5fffffffff1dcc7b29c87725d47321d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004182a3b4d637984868686868686868686868686868686868686868686868686868686857c665745321e09000000000000000e22374b5d656e737577787877767573706c635a4935200c0000000000000000000000000000000000000000000000000000000000000000000000000000000417293a50626b7676767676798da3b8cde2f8ffffefdac5af9a85705a45301b00152b40556a8095aabfd5eaffffffead5c0ab95807d7d7d7d7d7d7d7d7d7d7d7d7a645847331f0a000003192e43586e8398adc3d8edfffff2ddc7b29d87726a6b6c70767d868675614b3e2e1b0700000000000000000000000000000000000000000000000b20354b60758a9fb4c9c8b39e8974604a5570859ab0c6d7e9e0cebdb1aca3a4acb1bdc9caced0c0b3afa1a0a0a3afb3bfcfcdbbb49f8a78624d3e2e1b070000001c31465b71869bb0c6dbf0ffffffedd8c2ad98836d58392916030000000b20354a6074899eb4c9def3ffffffead5c0ab95806b56402b160014293f54697e94a9bed3e9fefff7e2ccb7a28d77624d38220d0013293e53687e93a8bdd3e8fdffffe3ceb9a38e79644e39240f00152b40556a8095aabfd5eaffffefdac5b09a859aa2b4c8ddedfff5e5d8cec9ced8e5f5fffffff1dcc7b29c87725d47321d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1f3447597084999b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9b9a8975604b36210b0000000000000010253a4f657b83888b8c8d8d8c8c8a88858178634d38230e0000000000000000000000000000000000000000000000000000000000000000000000000000000a1f3346586b808b8b8b8b8b8d97a8bcd0e5f9ffffefdac5af9a85705a45301b00152b40556a8095aabfd5eaffffffecd8c3b09e959292929292929292929292928b76614c37220c000001172c41566c8196abc1d6ebfffff4dfcab7a59a847f8082858a929c97816c5c4b37221000000000000000000000000000000000000000000000000d22384d62778daabbcec5af9a8570544b60758a9fb4c9dfe5d3c2b19f978e8e979fb1c4dfdcc7b3a29a8c8b8a8e99a1b2becfcdbaa899836f5c4a36220a0000001d32475c72879cb1c7dcf1ffffffebd6c0ab96816b56412c1600000000071c30435472879cb1c7dcf1ffffffebd6c1ab96816c56412c1700152a40556a7f95aabfd4eafffff7e3cfbcab8b76604b36210b0012273c51677c91a6bcd1e6fbfff9e4cfb9a48f7a644f3a250f00152b40556a8095aabfd5eafffff1dcc8b4a29aa2b4c0d1e4fbfdead8c7bab4bac7d8eafdfffff1dcc7b29c87725d47321d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c22374c61778ca2b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0a7917c66513c2711000000000000001b30465b7085999da6a1a2a2a2aa9f9d9a96846f5a442f1a0500000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768a9faba0a0a0a3a8b5c5d8ebffffffefdac5af9a85705a45301b00152b40556a8095aabfd5eafffffff2dfcdbcb0aba8a8a8a8a8a8a8a8a8a8a8a9917c67513c271200000014293e54697e93a9c1d1e6f6fffae6d4c3b3a29a9595979b9fa9b19f8d7a644f3f2e1b08000000000000000000000000000000000000000000000f24394e64798ea3c8d8c2ad98826d584c62778ca9bacde2decab6a4978179798197acc6d6d9c4af9a84777675798398a0b2c3d4c6b3a18f7a644f3828160200001d33485d72889db2c7ddf2ffffffead5bfaa95806a55402b1500000000001325365b71869bb0c6dbf0ffffffecd7c1ac97816c57422d1700162b40556b8095aac0d5eafffff4dfcab49f8a755645321e090011263b50667b90a5bbd0e5fafffae5cfbaa5907a65503b251000152b40556a8095aabfd5eafffff7e3d1c0b4b0b4c0d1deeffff6e2cebaa99fa9bacee2f6fffff1dcc7b29c87725d47321d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010253b50657a90a5c0c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5aa947f6a553f2a15000000000000001b31465b70869bb0b8c4b7b8c8bbb4b2af9a856f5a45301a05000000000000000000000000000000000000000000000000000000000000000000000000000011263b51667b90a9bab6b6b6b8bcc5d3e3f5ffffffefdac5af9a85705a45301b00152b40556a8095aabfd5eafffffffceadacdc3c0bdbdbdbdbdbdbdbdbdbdc7aa947f6a553f2a150000000e23384d63788da3b4c8d9ebf7fff1e1d0c0b3afaaaaacb0b4babcab9a85705d4b37220e000000000000000000000000000000000000000000000f253a4f647a8fa4b9cfc0ab96816b564e63788da3c7d7eadcc7b19c86726464778ca8b9ccdbc6b19c8671606063728298a5b7cad0bfad97826d5645321e0900001e33485e73889db3c8ddf2fffffee9d4bfa9947f6a543f2a1500000000001b30455a70859aafc5daefffffffecd7c2ac97826d57422d1800162b41566b8096abc0d5ebfffff4dec9b49f89745f382816030010253a50657a8fa5bacfe4fafffae5d0baa5907b65503b261000152b40556a8095aabfd5eaffffffeeded1c8c5c8d1deeefdfae6d4c3b49f8a9fb4c9dff4fffff1dcc7b29c87725d47321d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b51667b90a6c5d5d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1d1c0ab95806b56402b16000000000000001b31465b70869bb0c5d5cdcdd8cec9c4af9a856f5a45301a05000000000000000000000000000000000000000000000000000000000000000000000000000014293e53697e93a8c7d7cbcbcdd0d8e3f1ffffffffefdac5af9a85705a45301b00152b40556a8095aabfd5eafffffffff8eadfd8d5d2d2d2d2d2d2d2d2d2d2c1ab96816c56412c170000000c2035495a70859baabbcedae7f0f8eeded0c7c4bfc0c1c5c9cec9b4a28f7a654f3a25100000000000000000000000000000000000000000000010253b50657a90a5bacfc0aa95806b554e63788ea3c8d9ebd8c3ad98836e545974899eb3c9dec9b49f8974594b546175879db2c8d9c9b49e8975604b36210b00001d33485d72889db2c7ddf2ffffffead5bfaa95806a55402b1500000000061b31465b70869bb0c5dbf0ffffffecd6c1ac97816c57422c1700162b40556b8095aac0d5eafffff4dfcab49f8a755645321e090011263b50667b90a5bbd0e5fafffae4cfbaa58f7a65503a251000152b40556a8095aabfd5eafffffffceee3dcdadce3eefcfff4dfcab7a5968196acc1d6ebfffff1dcc7b29c87725d47321d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394e64798ea7b8bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbfa8937e69533e2914000000000000001b31465b70869bb0c5dbe2e2eae2dac4af9a856f5a45301a050000000000000000000000000000000000000000000000000000000000000000000000000000152a40556a7f95aabfd4e0e0e2e5ebf5ffffffffffefdac5af9a85705a45301b00152b40556a8095aabfd5eafffffffffffcf2eceae7e7e7e7e7e7e7e7e7d7c2ac97826d57422d1800000006192c3c4f647a8c9fb4bcc9d2dfe3ecece3dcd9d4d5d7dbdfded1c0ac96816c57412c170200000000000000000000000000000000000000000010253a4f657a8fa4bacfc0aa95806b554d62778daabbcee2d9c3ae99846e595c71869bb1c6dbcdbaa88c77624c4657697e93aabbcecdb9a8907b65503b251000001d32475c72879cb1c7dcf1ffffffebd6c1ab96816c56412c170000000005192b3c5c72879cb1c7dcf1ffffffebd6c0ab96816b56412c1600152a40556a7f95aabfd4eafffff7e3cfbcab8b76604b36210b0011273c51667c91a6bbd1e6fbfff9e4cfb9a48f7a644f3a250f00152b40556a8095aabfd5eafffffffffff7f1eff1f7fffff9e5d3c2b29d87798ea3b8cee3f8fff1dcc7b29c87725d47321d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b6074899ea6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a18e79634e39240e000000000000001b31465b70869bb0c5dbf0fffdefdac4af9a856f5a45301a050000000000000000000000000000000000000000000000000000000000000000000000000001172c41566c8196abc1d6ebf5f8f9ffffffffffffffefdac5af9a85705a45301b00152b40556a8095aabfd5eafffffffffffffffffffdfdfdfdfdfdfdfdedd7c2ad98826d58432d18000000000e22364a5c6a7f949fabb5c2cacfdad6d8d9d8d7d6d4d7cdc9c7baaf9a846f5a452f1a050000000000000000000000000000000000000000000f24394f64798ea4b9cec0ab96816b564b60758a9fb4cadfdbc6b09b867155596e8398aec3d8d7c6a48f7a654f394c61768b9fb4cad6c6aa95806a55402b1500001c31465b71869bb0c6dbf0ffffffedd8c3ae98836e593a2a17040000000b2035485a74899eb3c9def3ffffffead5c0aa95806b55402b1600142a3f54697f94a9bed4e9fefffeebd9c9a28d77624d38220d0013283e53687d93a8bdd2e8fdfffeebd9c9a38e79634e39240e00152b40556a8095aabfd5eafffffffffffffffffffffffff3decab6a4927d798da3b8cde2f8fff1dcc7b29c87725d47321d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081d3144556a7f8f91919191919191919191919191919191919191919191919191919190836f5b4a36210c000000000000001b31465b70869bb0c5dbf0ffffefdac4af9a856f5a45301a050000000000000000000000000000000000000000000000000000000000000000000000000001172c41566c8196abc1d6ebf4f4f4f4f4f4f4f4f4f4efdac5af9a85705a45301b00152b40556a8095aabfd5eaf4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4edd7c2ad98826d58432d1800000000071b2d3e50616a7f8d9ca4afb5bcc9c1c3c3c3c2c0bfc6bab4afa99f947f69543f2a14000000000000000000000000000000000000000000000e23384e63788da3c5d6c2ac97826d57445572879cb2c7dcdfc9b49f8a7560566b8095abc0d5d2bca7927d67523d465870859bb0c5d8c3ae99836e59442e1900001a2f44596f8499aec4d9eefffffff1dcc7b19c87725847331f080000000d22384d62778da7b9cce0f5fffffde8d3bea8937e69533e29140013283d52687d92a7bdd2e7ffffffe5d0baa5907b65503b261002152838566b8196abc0d6ebfffff7e3cfbcab8c77624c37220d00152b40556a8095aabfd5eafffffffffffffffffffffff8e5d2c2b19c8673788da3b8cde2f8fff1dcc7b29c87725d47321d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000215273750616a7a7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7c7b74604b3d2d1a07000000000000001b31465b70869bb0c5dbf0ffffefdac4af9a856f5a45301a050000000000000000000000000000000000000000000000000000000000000000000000000000152a40556a7f95aabfd4dfdfdfdfdfdfdfdfdfdfdfdfdac5af9a85705a45301b00152b40556a8095aabfd5dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfd7c1ac97826c57422d170000000000102033435061697b86919a9fabaaacadaeadadaba9a7a89f9a938a7f72604a35200b000000000000000000000000000000000000000000000c21364c61768ba7b9ccc4af99846f5a39586d8298adc6d7e2cdbaa98f7a6553687d92a8bdd2d5bfaa95806a55403a576c8297acc1d7c7b19c87725c3827150200172d42576c8297acc1d7ecfffffff4dfcab49f8b76614c362513000004182a3a51667c91a6c5d6e8fbfffffeebd9c9a6917c67513c27120011263b50667b90a5c8d9ebfefffee9d3bea9947e69543a2917091d3245566f8499afc4d9eefffff4dfcab49f8a74604b35200b00152b40556a8095aabfd5eafffffffffffffffffffffff2dec9b5a3917c67788da3b8cde2f8fff1dcc7b29c87725d47321d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009193343505d6566666666666666666666666666666666666666666666666666666666605645311f0f00000000000000001b31465b70869bb0c5dbf0ffffefdac4af9a856f5a45301a00000000000000000000000000000000000000000000000000000000000000000000000000000014293e53697e93a8c7d7cacacacacacacacacacacacad5c5af9a85705a45301b00152b40556a8095aabfcacacacacacacacacacacacacacacacacacacacacac0ab96806b56412b16000000000002152533434f5d65737c848b909597989998989694918e89847e766a605443301c07000000000000000000000000000000000000000000000a1f33465874899eb3c9c7b19c8772574652677d92a8bacde1d7c7ac97816c59657a8fa5c6d7d7c2ad98826d58433f546a7f94a9bfd4c9b39e89745645311d0900152a3f556a7f94aabfd4e9fffffff7e3cfbcab937e685443301c0f07121f3447596e8398adc3d8edfffffff7e3cfbcab8f7a644f3a240f000e24394e63798eaabbcee2f7ffffeed9c4af99846f5847331f0f20364b6075899fb4c9def4fffff2ddc8b39d88735544311d0800152b40556a8095aabfd5eafffffffffffffffffffff8e4d1c1b19b867263788da3b8cde2f8fff1dcc7b29c87725d47321d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001525333f4b4f515151515151515151515151515151515151515151515151515151504b453827150100000000000000001b31465b70869bb0c5dbf0ffffefdac4af9a856f5a45301518130e0c060000000000000000000000000000000000000000000000000000000000000000000011263b50667b90a9bab5b5b5b5b5b5b5b5b5b5b5b5b5c4b8ae99846f59442f1a00152b40556a8095aac3b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5c1a9937e69543e2914000000000000071525323f4b5560676f777b7f8183848382817f7c79756f6961584a4336251300000000000000000000000000000000000000000000000417293a5c71869bb1c6cab49f8b76614b4b61768a9fb4c7d7dec9b49f8a776162778ca8b9cddac5b09a85705b383d53687d92a8bdd2ccb9a78b75604b36200b0011263c51667b91a6c3d4e6f9fffffeebd9c9b09b8573604a3d2d201b2230404c61778a9fb4c9def4fffffff4dfcab49f8a75604b36210b000b20364b60758a9fb4cadff4fffff4dec9b49f8a76614c3c2c1d304151667b91a8bacde1f6ffffefdac4af9a856f5a3726140100152b40556a8095aabfd5eafffffffffffffffffffff2ddc8b4a3917c6663788da3b8cde2f8fff1dcc7b29c87725d47321d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000715212e373a3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3c3b3631271a0a0000000000000000001b31465b70869bb0c5dbf0ffffefdac4af9a856f5a4532282d282320190e0a04000000000000000000000000000000000000000000000000000000000000000c21364c61768a9faa9f9f9f9f9f9f9f9f9f9f9f9f9f9fa69d937e69543e291400142a3f54697f94a59f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa38f7b65503a2510000000000000000714212e37444b525861666a6c6e6e6e6d6b6a67636055534c473a30251808000000000000000000000000000000000000000000000000182d43586d8298adc2cfbcab8f7a655046576c8197a9bacde1cdbaa897826d5f74899eb4c9ddc8b29d887356453d52677c92a7bcd1d6c5a18b76614c36210c000d22374d62778ca5b7cadff4fffffff7ddc9b5a3927d675b4a3d342d36404d5f6d8297a9bacde1f6fffffff1dcc7b29c87725745321e0900091d32455672879cb1c7dcf1fffff6e1cdbaa995806a5a493a323e4d5f70859ab0c6d7e9fcffffebd6c1ac96816c57412c170000152b40556a8095aabfd5eafffffffffffffffffff7e3d1c0b09b85705e63788da3b8cde2f8fff1dcc7b29c87725d47321d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121c29333638383838383838383838383838383838383838383838383838383837342a1d16080000000000000000001b31465b70869bb0c5dbf0ffffefdac4af9a856f5a4b4538423d38352c211f170c0300000000000000000000000000000000000000000000000000000000000a1e3346576a7f8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a888173604b36200b000e23384d6378878a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8573604b35200b00000000000000000310192631353a474c515557585958585654524e4b443737332a1c13080000000000000000000000000000000000000000000000000014293e53697e93a8c4d4c9aa95806b553e4d62788a9fb4c1d1d7c6b19f917d6a71869cb1c6dbcab59f8a76604b3c51667c91a6bbd1ccb6a18c77614c37220c000b2034485972879db2c7dcf2fffffff8e4d2c1b39e8979635b4d483e4a4f5f677d8d9fb5c7d7e9fcfffffeebd9c9ad98826d58392816030002152838586d8298adc2d7edfffffde9d7c7b39e897862584c454b5c677d91a2b4c8e4f5fffffae6d4c3a7927d68523d28130000152b40556a8095aabfd5eafffffffffffffffffff7dcc8b4a2907b655063788da3b8cde2f8fff1dcc7b29c87725d47321d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001223303a464c4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4c473b3426160000000000000000001b31465b70869bb0c5dbf0ffffefdac4af9a856f6160565b57534d493c3733291e170b000000000000000000000000000000000000000000000000000000000317293950616a7575757575757575757575757575757575736c605544311d08000c2035495a63727575757575757575757575757575757575757575757575757571605544311d080000000000000000000009141d202a33373b404243444343413f3c39363127211f170c0000000000000000000000000000000000000000000000000000000f24394f64798ea6b7cbc6b19c86715c4a485a6a7f95a3b4c4d4cebdb49f8b7f7b889db2c8ddcfbcab8d78634e3d52677d92a7bcd2d5c4a08b76614b36210c0005192b3b576c8197acc4d4e7faffffffefe0ccb8a79d87796a625a5c5c646d7d8b9fabbccfe5f5fffffff7e3cfbcab927d67523d281200000013283d53687d92a8c1d1e4f7fffff5e1ccb9a89b8576665e5660687a8a9eb3c0d1e4fffffff4dfcab7a58d78634d38230e0000152b40556a8095aabfd5eafffffffffffffffff7e7d0bfaf9a846f5d4e63788da3b8cde2f8fff1dcc7b29c87725d47321d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081830414d586162626262626262626262626262626262626262626262626262626262595144341e0e00000000000000001b31465b70869bb0c5dbf0fffff0dac5b09b8578767573706d68635a544c473a33291b12040000000000000000000000000000000000000000000000000000000b1b334350555f606060606060606060606060606060605e564b44372715020006192c3c494d5d606060606060606060606060606060606060606060606060605b4b4437261401000000000000000000000001080c181f22262a2c2e2f2e2d2c2a2724201d150c0a04000000000000000000000000000000000000000000000000000000000b20354a6074889db3c8c9b5a48f7a644f3d4b6074859ba6b7c5d4cebaa99f958f9da6b7cbdfdac9a5907b66503f54697e94a9bed3cbb8a68a75604b35200b000011263b51667b90a6b7cbdff4fffffffbe7d5c5b7a59d8a80787372747a82919fa9bac9daecfffffffff4dfcab49f8b77624c37220d0000000d22384d62788da3b4c8ddf3fffffce8d6c6b5a39b867b7472757e8a9ea8b9ccdeeffffffff2ddc7b29d87725a4935200c0000152b40556a8095aabfd5eaffffffffffffffffecdac9b3a18f7a644f4e63788da3b8cde2f8fff1dcc7b29c87725d47321d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001325364d5f6776787878787878787878787878787878787878787878787878787878776b62513c2b1905000000000000001b31465b70869bb0c5dbf0fffff2ddc8b4a29b8d8c8b8885827d78716a61584b46392f2215070000000000000000000000000000000000000000000000000000001525333c3f4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a484136312719090000000e1e2c3538474a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a463531261909000000000000000000000000000000040a0c111517191919181615120e0b080200000000000000000000000000000000000000000000000000000000000000071c3043546c8197acc2d2c2ad98826d5b4944556278889da7b7c3d0c7bab4aaa5b2b7c4d4e7d2bda8937d68533a576c8196acc1d6c8b39d88735544311d0800000b20354b6074889db2c5d6e8fbfffffff3e3d4c3b7a99f958d8887898f98a0b4bac7d7e7f7fffffff9e5d3c2af99846f5948341f0b0000000b2035485a70859bb0c5d6e8fbfffff4e4d2c1b5a49c9089878a939ea8b9c6d6e8fdfffff7e4d1c1ab96816b563c2c19060000152b40556a8095aabfd5eafffffffffffffff8e3cfbcab99846f5c4b4e63788da3b8cde2f8fff1dcc7b29c87725d47321d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c304354677d8b8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8c806b5a4835200b000000000000001b31465b70869bb0c5dbf0fffff7e4d1c0b4b0a2a1a69e9b97928d867f766b61574c40322515060000000000000000000000000000000000000000000000000000071520282a3535353535353535353535353535353535332c201d150900000000000e192023323535353535353535353535353535353535353535353535353531201d1409000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013253650657a8fa4b5c9cab49f8b79634e4148596379899da5b4c0cdcec9bfbac8cbd4e2ead5bfaa95806a55475870859bb0c5dac5b09b85705b372614010000081d3144556a8095a7b9cce0f0fffffffff1e1d4c7bab4aaa79e9c9ea8adb2becdd7e5f5fffffffff4decab6a4917c67513b2a180500000005192b3c53697e93a7b8cce0f2ffffffefdfd2c2b6b1a79e9c9fa9b4b9c6d6e4f4fffffff6ddc8b4a38e79644f39240f000000152b40556a8095aabfd5eafffffffffffffeebd9c8b59f8d79644e3e4e63788da3b8cde2f8fff1dcc7b29c87725d47321d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a6072879daaa2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a2a29f8c78624d38220d000000000000001b31465b70869bb0c5dbf0ffffffefdfd1c8c5b7c4b8b3b0aca8a49c94898075665e4f43322414030000000000000000000000000000000000000000000000000000030d131520202020202020202020202020202020201e170b080200000000000000060c0e1d202020202020202020202020202020202020202020202020201c0b08010000000000000000060c0e131617181919181715120e0c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000823374b5d71869cb1c3cebbaa99836e5f4d3d495b6379879aa2b4b9c6ccd6cfdddfe7e0ded9c9ab96816c564c61768b9fb4cad9c8ac97816c57422c17000000011426374c6176899eb3c2d2e4f5fffffffff1e5d7cdc9c5b8b3b1b4b9c6c6cfe2eaf5fffffffff4e4d0c0b19c8673604b35200d00000000000e21364b6176899eb3c4d4e6fafffffdefe0d3cac5b9b3b2b4bac7ccd6e4f4fffffff6e6d1c0b09b85705c4a36220d000000152b40556a8095aabfd5eafffffffffffff7e2cebbaa98836e5c4a384e63788da3b8cde2f8fff1dcc7b29c87725d47321d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23384e63798da5b7c8b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7b7bcab927d68533d2813000000000000001b31465b70869bb0c5dbf0fffffffdefe4dddaccd5cbc8c5c2c2b5b1a89e96887c69614f423221110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e192123282b2d2e2f2e2d2c2a272320190e0000000000000000000000000000000000000000000000000000000000000000000000000000000000081c2e3f52687d92a5b6cac8b3a1927d675b493d495b637784939ea8b3b9c6c6c9cdd6ccc9c9bcab947f695454687d93aabbcecebbaa927d67523d271200000000091f3347586a7f94a3b5c6d7e7f6fffffffff5e9e1ded5ccc8c7c9ccd6dae1ecfdfffffffff6e6d6c6b4a2927d675544311d0800000000000a1e3246576a8095a6b7cbdfebfbfffffef0e5ded6ccc9c7c9cdd7e1e8f4fffffffdead8c8b4a2917c67513e2d1b07000000152b40556a8095aabfd5eafffffffffffdead8c8b49f8c79634e3e384e63788da3b8cde2f8fff1dcc7b29c87725d47321d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b50667b90a5c3d4cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcddac9aa95806b55402b16000000000000001b31465b70869bb0c5dbf0fffffffffff7f2f0e2e7e0dddbd7d2c9c6b9b4a69d8d7f69604f3f2f1b0b0000000000000000000000000000000000000002080b1014171919181716130f0b09020000000000000000000000000000000003090b171c1e1f202020201f1e1c180d0b0500000000000000000000000000000000000000000000000000000009171e2c35383d414243444443413f3c38352c1e1709000000000000000000000000000000000000000000000000000000000000000000000000000000001120364b6074879cb2bfd0bfb39e89796359483d495962737e8a969ea8acb1b4bac5b9b3b0ab9f8c78634d6073869cb1c8d8cab49f8b77614c37220c000000000417293a4b6074869ba8bac9d9e6f5fffffffffcf6f3e7e0dddcdee1e8f4f5fefffffffff5e6d8c8b9a89a8472604a372614010000000000031629394b6175879db2bdcdddedfcfffffff9f4e8e0dedcdfe2eaf5fcfffffffaede2cebbaa9b8572604a35201000000000152b40556a8095aabfd5eafffffffffff7e2cebbaa97826d5b4935384e63788da3b8cde2f8fff1dcc7b29c87725d47321d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010263b50657b90a5c2d3cacacacacacacacacacacacacacacacacacacacacacacad7c8aa95806a55402b15000000000000001b31465b70869bb0c5dbf0fffffffffffffffffffbf4f3f0ece5ded6cdc4b7ab9f937e695d4b39291703000000000000000000000000000000000509151d2025292d2e2f2e2d2b2824211e160b08010000000000000000000000000a161e212c313334353535353433312d221f180d00000000000000000000000000000000000000000000000000051727353c494d535657585959585654524d493c35271706000000000000000000000000000000000000000000000000000000000000000000000000000000091d314556667c91a1b3c5ccb9a79d877762594a3d4754606977818991979c9fa9a0a79e9b968c7f695a5a687d92a4b5c9d3c3af9a846f5947341f0b00000000000c1d31445563798a9fabbbc8d7e4f0fdfffffffffffbf5f3f1f3f5fcfffffffffffdf1e5d7c8bbaa9e8978625443301909000000000000000b1e324657667c919fb0bfd0deebfbfffffffffbf5f3f1f4f6fdfffffffffbebdccfbeb49f8b7a645443301c0700000000152b40556a8095aabfd5eafffffffffde9d7c7b49f8b78624d3d2c384e63788da3b8cde2f8fff1dcc7b29c87725d47321d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d23384d62788da4b6c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5baaa927d67523d2812000000000000001b31465b70869bb0c5dbf0fffffffffffbf5f3f0f1f4f7fefff8f4e9e1d4c9bcb49f8d7b655746331e0e0000000000000000000000000000020e19202731363a3f4243444342403d3a363228201d1409000000000000000000000a1a283236424648494a4a4a4a4a48464237342a1d0d0000000000000000000000000000000000000000000000000f223545525b63686b6c6d6e6e6d6c6a67635a524535230f000000000000000000000000000000000000000000000000000000000000000000000000000000021527384c5e6f8499a6b8c9c5b6a59c8677645c4b43434b59626b757c8286898b8b8b898681796961586278899eb3c2d2cab6a4917c67513b2a18040000000000021527374a5b667c8d9faabac6d3e1e9f5fcfffffffffffffffffffffffffffdf5eae2d3c7baaa9f8c7c665a493625130000000000000000031629394c5e6c8196a1b3bfcee0e8f3fcfffffffffffffffffffffffcf3e7e0cdbeb2a0947f695c4a3625130000000000152b40556a8095aabfd5eaf8f4f3f1efe1cdbaa997816c5a493523384e63788da3b8cde2f4f4f1dcc7b29c87725d47321d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b2035485a71869ca79f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa99f8b77614c37220c000000000000001b31465b70869bb0c5dbf0fffffffff4e8e0dedadcdfe2eaf6fcfffcf2e7d9cfbcab9d8876614c3c2b19050000000000000000000000000a161e2b3537444b4f54575959585756524f4b45383531261911030000000000000003162838454b575b5d5f5f60605f5f5e5c584c473b2a18050000000000000000000000000000000000000000000000152a3e52636c787d808283848382817f7c786d63523f2a15010000000000000000000000000000000000000000000000000000000000000000000000000000000a1a30404c6277889eabbccfc3b5a49c877a6960544c3f474c5660676d717475767574706b635b5b6376869ca7b9ccd0bfb29c8773604b35200c0000000000000009192d3d4c5e687e8c9fa8b6c2cdd7e1e9f3f5fbfffffffffffffffbf5f3e9e1d8cec3b6a99f8c7e685e4c3c2b18080000000000000000000b1b30404b60738399a1b1bdccd5e1e9f4f7fefffffffffffef7f4e9e1d5cbbcb0a098826d614f3e2d18080000000000152b40556a8095aabfd5eae3dfdedcdad6c6b49f8a77624d3c2b23384e63788da3b8cddedfdfdfdcc7b29c87725d47321d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006192b3c50657b888a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a7f695947341f0b000000000000001b31465b70869bb0c5dbf0fffffff4e4d6ccc9c5c6caced8e1e8f4fffff7ebdac9b7a696816c5a4835200b00000000000000000000000e1a28323c484d556065696c6e6e6d6c6b68646056524b44372e211100000000000000091e324556606c717374757575757473716d625947341f0b0000000000000000000000000000000000000000000000172c42576c818d929697989999989694918d816d57422d1802000000000000000000000000000000000000000000000000000000000000000000000000000000001220344859667c8d9fb5bcccc2b5a59d8b7e73655d534c48454b52575c56606160555b56515f6779869ca4b6c5d4c4b3a1917c665443301c0800000000000000000f1f2f404e5f687c8a9ca4b4bac7cdd6dee0e8e9ebebececebe9e8e0ded7cdc7bab4a49c8b7c685f4e402f1e0e0000000000000000000000121d314455607483979fb3b8c5cdd7dfe2eaeaebecebeaeae2dfd7cdc4b8b39e968273604b43322010000000000000152b40556a8095aabfced8cfcac9c7c4c7b9a896806b5948341e23384e63788da3b8c8c9cacacac9c7b29c87725d47321d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e23374b5d65737575757575757575757575757575757575757575757575757575757469614f3b2a1804000000000000001b31465b70869bb0c5dbf0fffffbe8d6c5b9b3b0b1b4bbc8ccd6e4f3fffff7e7d4c4b49f8b78624d392816030000000000000000010f1e2b38454b5a626c757a7e8283848382807d79756e6760554b3f2e1c080000000000000b21364b6075818688898a8a8a8a8988868277624c37220d00000000000000000000000000000000000000000000001d32475c72879ca8abacadaeaeadaba9a79d87725d48331d080000000000000000000000000000000000000000000000000000000000000000000000000000000005182b3b4c5e697e939eafbccec3b6a99f93857b716862595753504d4c4b4c4e4f53546066717d8a9ca4b6c2d3c7b7a699836f5e4c36261401000000000000000001122231414e5e667986959fa9b4b9c6c8ccd5d3d5d6d7d6d5d3d6ccc9c7bab4a99f96867a665e4e41312211000000000000000000000000011527374556607381929ea7b4bac7caced8d5d6d7d6d5d8cecac6bab4a69e91807260554431241402000000000000152b40556a8095aab4bbb6bcb5b4b1afaca99e8977614c3b2b1823384e63788da3b1b3b4b4b5b4b4b2b09c87725d47321d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081c2e3f4b505e6060606060606060606060606060606060606060606060606060605f544f43321d0c00000000000000001b31465b70869bb0c5dbf0fffff5e0ccb9a79e9b9c9faab4b9c6d5e3f3fffff2e2cebbaa97816c5746321e0900000000000000000f1f2c3c4856606b7881888f94979899989795928f89837c73655d4b37230e0000000000000d23384d62788d9b9d9e9faaaa9f9f9d9b907b65503b261000000000000000000000000000000000000000000000001d32475c72879cb1c0c1c2c3c3c2c1bfb29d88725d48331d0800000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2f404f606b80959eb4bbc8c7bab4a39b90867e77716c6865636261616365686e737c85919ea8b6c2d3c8baa99d8877614c403018080000000000000000000004132331404c5b6374808a969ea8aeb3b8c5bec0c1c2c1c0bec5b9b3aea99f978b8075645c4d403123130300000000000000000000000000091928384555606c7d89969fa9b0b4bbc8c0c1c2c1c0c8bbb4b0a89f96887c6b6054443726140600000000000000152b40556a80959d9faaa0ab9f9e9c9a97938b7e685847331d0e23384d63788d989b9d9f9f9f9f9e9d9b9786725c47321d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011212e373b494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3f3b3224140000000000000000001b31465b70869bb0c5dbf0fffff3dec9b39e8985878a949ea8b8c5d5e7fbfffdead8c8b39e8976614b36210c000000000000000d1d2c3d495a6274808b969ea7a9acaeaeadacaba7a89e9991867b65503a25100000000000000d23384d62788da2b2b4b4bbbbb4b4b3a5907b65503b261000000000000000000000000000000000000000000000001d32475c72879cb1c7d7d8d9d8d7d6c7b29d88725d48331d080000000000000000000000000000000000000000000000000000000000000000000000000000000000001222324250626b7f939faab6c3cdc1b5b1a39b938b86817d7a78777677787a7d8388919ba3b4b9c6d3c6b9aa9f8b7b645947342212000000000000000000000000051322303d4a56606a78818992999ea7a6a9abacacacaba9a6a79e99928a81786b61574a3e302213050000000000000000000000000000000a1a2837444b5f6777808a939a9faaa8abacacacaba8aa9f9a938a8076675f4b433626190900000000000000000f24394e647a83888a8b8b8b8a898785827e7768604e3a2a180c2035495a677d838688898a8a8a8988858179644e39240f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003111c2325333535353535353535353535353535353535353535353535353535353429271f14060000000000000000001b31465b70869bb0c5dbf0ffffefdac4af9a847071767e8a9ea7b8cce0f1fffff6e1ccb9a8917c67513c271200000000000009192b3c495b637885959fa9b3b8c5c1c3c3c2c1c0c6b9b4aea499846f5a442f1a0500000000000d23384d62788da2b7c9cacececac9baa5907b65503b261000000000000000000000000000000000000000000000001d32475c72879cb1c7dcedeeeeedddc7b29d88725d48331d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000041424334450616a7e8c9da5b4bcc9c9c2b5b1ab9f9b9692908d8c8b8c8d8f92989da6b0b5c1cccfc3b6a89e8c7c665d4b3b2a18040000000000000000000000000004121f2d38454b5a626b767c83888d9194969697979694918e89847d766c635a4b46392d20120400000000000000000000000000000000000a192731414d58616b777e858a8f93959697969593908a857e776b61584d40302618090000000000000000000d21364a5c646f72747676767574726f6c6862594e42311c0c06192c3c4d5f676e7173747575757472706c645c4a36220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e101e2020202020202020202020202020202020202020202020202020201f14120c03000000000000000000001b31465b70869bb0c5dbf0ffffefdac4af9a856f58616979899eb3c3d4e6fafffce8d6c6ad97826d58382715020000000002152737485a6379889ba3b4bac7ccd5d7d8d9d8d7d5d7cdc9c2b09b85705b46301b0600000000000d23384d62788da2b7cddfe2e2dfd0baa5907b65503b261000000000000000000000000000000000000000000000001d32475c72879cb1c7dcf1fffff2ddc7b29d88725d48331d080000000000000000000000000000000000000000000000000000000000000000000000000000000000000006162633435060687a87979fabb4c0cac9c9bcb4b0aca8a5a2a1a0a1a3a4a8adb3b8c4c9cfc9bcb4a49c8a7c665e4c3f2e1d0c000000000000000000000000000000010f1a28323c484d5761676e74787c7e80818281807e7c79746f6861584d493c32291b0f010000000000000000000000000000000000000009151d303a474c58616970767a7d80818281807d7a76706961584c473a301c140800000000000000000000071a2d3d4a4e595d5660616060545c5a57534d483b31231300000e1e30414d52585c5e5f5f605f5f5d5b574e4a3e2d1b07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001b31465b70869bb0c5dbf0ffffefdac4af9a856f5a4c5b667c91a5b7cadff4fffff1dcc7b19c87725645311d0900000000081d3144556278889da6b5c1ced8e0e8ecedeeedeceae9e1d9c4ae99846f59442f1a0400000000000d23384d62788da2b7cde2f7f7e5d0baa5907b65503b261000000000000000000000000000000000000000000000001d32475c72879cb1c7dcf1fffff2ddc7b29d88725d48331d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008162533424e5c6476818c9aa2adb4bbc8c9cac6c1bdbab8b7b6b6b8babdc3c8cbcac9bcb5ab9f97867a665e4c402f20100000000000000000000000000000000000000a161e2b3439464b5254606366696b6c6d6c6b6967636054534c473a352c1e160b0000000000000000000000000000000000000000000002131c2a333a474c53576165686b6c6d6c6b68656157534c473a332a1c12010000000000000000000000000f1f2d36394438454b4b4b4a433645423e37342b1d1305000000132330393c4346484a4a4a4a4948464239362d20100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b0c0d0d0e0d0d0c090300000000000000000003090b1113110d0b05000000000000000000000000001b31465b70869bb0c5dbf0ffffefdac4af9a856f5a3d4c5e72879db2c7ddf2fffff4dfcab49f8a74604b36200b00000005182b3b4b6074859ba6b7c4d2e2eaf5fbfbf5f3edeaeaecebd6c1ac96816c57412c170200000000000d23384d62788da2b7cde2f7fae5d0baa5907b65503b261000000000000000000000000000000000000000000000001d32475c72879cb1c7dcf1fffff2ddc7b29d88725d48331d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071524313e4b57616c7a848f989faaafb4bac7c1c4c7c8c9cecfcac9c7c5c1c3b6b2ab9f998c8175645c4c402f22120200000000000000000000000000000000000000020d192029333636434a4e5154565757575654514e4b433637332a20190e03000000000000000000000000000000000000000000000000000c181f2a333739464b5053565757575653504b463937332a1f170c0000000000000000000000000000010f1a21242f2832363636353025302d282220180d000000000005131d25272e3133343535353433302c24221b100200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070d0f151d20222223232322211e1613110b02000000000a161e212628272220190d0900000000000000000000001b31465b70869bb0c5dbf0ffffefdac4af9a856f5a4540586d8398adc2d8edfffff7e3cfbcab8d78634d38230e0000000b203448596a8095a3b5c4d4e2f0fdfff3e8e0ded8d5d5d7dadac9a8937e69533e29140000000000000d23384d62788da2b7cde2f7fae5d0baa5907b65503b261000000000000000000000000000000000000000000000001d32475c72879cb1c7dcf1fffff2ddc7b29d88725d48331d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202e39464c5c64707a838b93999fa9a8acafb1b3b4babcb5b4b2afaca8a59d968c83796c61574a3e2f22120400000000000000000000000000000000000000000000050b171e21253035383c3f41414242413f3c39353026211f170c0600000000000000000000000000000000000000000000000000000000040c171f212932363a3e40414241403e3b363229211f170c040000000000000000000000000000000000070d0f1a161e212121201c131a17130d0b0500000000000000010a1012191c1e1f2020201f1d1b170f0d070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002101b222427313637383838383736322829261f14060005131b2832363b3d3c37342b241d12060000000000000000001b31465b70869bb0c5dbf0ffffefdac4af9a856f5a4541566c8196abc1d6ebfffffeebd9c9a48e79644f39240f0000021527384d62778a9fb4c1d2e2f2fffaece3d5ccc8c2c0c0c1c5c9bcab8f7a65503a25100000000000000d23384d62788da2b7cde2f7fae5d0baa5907b65503b261000000000000000000000000000000000000000000000001d32475c72879cb1c7dcf1fffff2ddc7b29d88725d48331d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002101b29333e4a4e5c646e777d848a8f9397999c9e9fa9ab9f9f9d9a97938e8780786f635b4b46392d20110400000000000000000000000000000000000000000000000000030a0c131c202327292b2c2d2c2b292723201c140c0a040000000000000000000000000000000000000000000000000000000000000000040a0c161e2125282b2c2d2c2b2825211e160c0a04000000000000000000000000000000000000000000000002090b0c0b0b070000020000000000000000000000000000000307090a0a0b0a0a0806020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010202e363a38454b4c4d4d4d4d4c4b46393e3b3124140413233139454b5153514d483b382f211a0f00000000000000001b31465b70869bb0c5dbf0ffffefdac4af9a856f5a453a576c8297acc1d7ecffffffe4cfb9a48f7a644f3a250f0000091d3145566b8196a9bacddfeffffcecdccfc5b8b3adababacb0b4b59f8b76614c36210c0000000000000d23384d62788da2b7cde2f7fae5d0baa5907b65503b261000000000000000000000000000000000000000000000001d32475c72879cb1c7dcf1fffff2ddc7b29d88725d48331d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b171e2d363e4b4f5961686f75797e828487898a8a8b8a898785827d79726b635b4e4a3d32281b0f01000000000000000000000000000000000000000000000000000000000000070b0e1114161718171614120e0b08010000000000000000000000000000000000000000000000000000000000000000000000000000030a0c1013161718171613100c0a030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071b2e3e4a4f5a566061626263626261575b534e42311f122231414d57606668666259514c40352c1c13080000000000001b31465b70869bb0c5dbf0ffffefdac4af9a856f5a3746586f849aafc4daefffffffecdac9a38e79644e39240f00000b20364b6075889eb3c7d7e9fdffeedecfbeb2a79e989595979a9fa99c86715846331f0a0000000000000d23384d62788da2b7cde2f7fae5d0baa5907b65503b261000000000000000000000000000000000000000000000001d32475c72879cb1c7dcf1fffff2ddc7b29d88725d48331d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101b222e373b474c53566064696c6f7273747576757472706c68635b564d493c362d1e160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b10151819191715100b080200000000050b0d14171917120b0801000000000000000d22364a5c646f737577777878787776747168604e3b261d2f404d5f67757b7d7c7770665e4e493d3025180c00000000001b31465b70869bb0c5dbf0ffffefdac4af9a856f5a505561768a9fb4c9def4fffff8e3cfbcab8d78624d38230d000010263b50657b90a7b8cce5f5fff7e3d1c0b2a0988983808082858a9295806a553a2917040000000000000d23384d62788da2b7cde2f7fae5d0baa5907b65503b261000000000000000000000000000000000000000000000001d32475c72879cb1c7dcf1fffff2ddc7b29d88725d48331d0f0f0f0e0c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007101b222a343738454b4f53575a5c5e55606060545d5a57534e4a3d38352c211a0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001080b0f131517181918171614100c09030000000000000000000000000000000000000000000000000000000004070003090b0c0c0b08010000000000000000000000040a0c1113120f0b07000000000000000000000000000000000000000000000000000309151d20252a2d2e2e2c2a25201d150906070e192022292c2e2d27201c14080000000000000f243a4f647a84888b8c8d8d8d8d8c8b89867e68533e2924384c5e677d899092918b857b70635b4a4336291c0c000000001b31465b70869bb0c5dbf0ffffefdac4af9a856f646569738298a9bacde1f6fffff4dfcab59f8b74604b36200b0001162c41566b8196abc5d5e8fffff1dcc8b4a29882766d6b6b6c70767d8476614c37210c000000000000000d23384d62788da2b7cde2f7fae5d0baa5907b65503b261000000000000000000000000000000000000000000000001d32475c72879cb1c7dcf1fffff2ddc7b29d88725d48332525252523211a0f010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080c181f222731363a3e42444749444b4b4a434845423e39362d2321190e0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090b151d2024292b2c2d2f2e2c2b2925211e160c0a04000000000000000000000000000000000000000000040b0c15191c1e161e212121201d14190e0c070000000000010c181f2227282724201c1308050000000000000000000000000000000000000000000b161e2731353a3f424443413f3a36312720191a212b35383f4243423c353026180b0000000000152b40556a80959ea7a1a2a2a2a2a1a89e9b87725d48332e3e51667c8d9ea8a8ab9f9a9085796a6054463a2a1c0c0000001b31465b70869bb0c5dbf0fffff0dbc5b09b857a797b7f8698a0b2c7d7e9fcfffff2dcc7b29d87725645311d0900031628395b70859ab0c5daeffffbe8d5c5af9a847261575656575761686f615847331f0a000000000000000d23384d62788da2b7cde2f7fae5d0baa5907b65503b261000000000000000000000000000000000000000000000001d32475c72879cb1c7dcf1fffff2ddc7b29d88725d483a3a3a3a3a38352c1f0f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b0c151d2024292d2f3226313536353025302d2823211a0f0c06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030a161e21273135393e404143444342403e3a363228221f180c040000000000000000000000000000000000000c181f222a2f313328323636363531262e23211a0f01000009151d2a34373c3e3d393530251f180d04000000000000000000000000000000000003111b283237444b4f545859585755504b4437352c2d363c484d54575957514b4336291b0b00000000152b40556a8095aab8c5b7b7b8b7c6b9b29d88725d4833374b5c70859babb9c6bcb5b0a29a8b7f726158473a2a170400001b31465b70869bb0c5dbf0fffff2ddc8b4a39b8e8e90949ca4b2becfe5f5fffffdead8c8ae98836e593827150200091e32465773899eb3c8def3fff5e0ccb8a78f7a655446394039464b53594c473a2a1704000000000000000d23384d62788da2b7cde2f7fae5d0baa5907b65503b261000000000000000000000000000000000000000000000001d32475c72879cb1c7dcf1fffff2ddc7b29d88725d4f4f4f4f4f4f4e493d2c1e0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090b0f14171a1d141d2021201c131b17130e0c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b171e28323637444b4f5355575859585756544f4b463937342a1f170c000000000000000000000000000000000c1d2a34373f44464839454b4c4b4b44374339362d1f0f00091927313a474c5153524e4a4336342a1f170c0000000000000000000000000000000714212f39464b5560656a6d6e6e6c6a6560554d493c3d4a4e5a62696c6e6c6760544639291703000000152b40556a8095aabfd5cccdcdcdd6c7b29d88725d482a3b4f647a8fa3b5c9d6cfcac0b4a99f948376615847331f0d00001b31465b70869bb0c5dbf0fffff8e4d1c1b4b0a3a4a5a9b1b5c2cfdcecfffffff7e2cebbaa927d68533d281300000c21364b61768ba7b8cce0f5fff3dec8b39e8874604a36292b2932363d4437332a1c0c00000000000000000d23384d62788da2b7cde2f7fae5d0baa5907b65503b261000000000000000000000000000000000000000000000001d32475c72879cb1c7dcf1fffff2ddc7b29d887264646464646464635b493c2b19060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050001080b0b0b070000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003111b293338454b53556064686a6c6d6e6d6c6b69656157544c473a332a1c12040000000000000000000000000004182a3b474c55595c5d5e5760616160555c584e4a3d2d1a07152737444b59616668676460544c473b332a1c130400000000000000000000000007152532404c57616a747a7f828383817f7a756d635a4b4c5b636f787e8183827c73615746331e10000000152b40556a8095aabfd5e2e2e2e2ddc7b29d88725d483448596d8298adc1d1e7e3dfd1c7bab4a1998576614c3b2b1905001b31465b70869bb0c5dbf0ffffffefdfd1c8c5b9b9babec6c9d2e0ecfafffffdead8c8b49f8b77614c37220c00000d23384d62788da2c5d6e8fbffefdac5af9a85705443301816161e21282f211f170c0000000000000000000d23384d62788da2b7cde2f7fae5d0baa5907b65503b261000000000000000000000000000000000000000000000001d32475c72879cb1c7dcf1fffff2ddc8b39d887a7a7a7a7a7a7a7a79635a4835200b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000715212e39464b5660687075797e808182848381807e7a76716961594c473a2f2214070000000000000000000000000b1f344759616a6e717374757676767574726e635b4a3621091d314455606b777c7d7c79736a62594c473a311f170b0000000000000000000005152533434f5e65757f888f9497999896948f8982786c605e6679848c94979897918475614b3e2d1b070000152b40556a8095aabfd5eaf7f7f2ddc7b29d88725d48384c62778b9fb4c9dfeff8efe5d7cdbfb3a39a846f594834200b001b31465b70869bb0c5dbf0fffffffdefe4dddbceced0d4dbdee5f0fefffffdefe2cebbaa98826d5947341f0b00000e23394e63788ea3b8cde3ffffedd8c3ae98836e59362513020a151d201d150a05000000000000000000000d23384d62788da2b7cde2f7fae5d0baa5907b65503b261000000000000000000000000000000000000000000000001d32475c72879cb1c7dcf1fffff4e0cbb7a69d8f8f8f8f8f8f8f8f8d78624d38230d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002050002080b0b0b0b0802000604020000000000000000000000000000000000000000000000000000000000040001080b0b0c0c0b09020003000000000000000000000000000000000000070b0b0c0c0b0902000503000000000000000000000000081625333f4b57616b757d85898e9395969899989795938f8a867f776d61584c403225140600000000000000000000000c22374c61777f848688898a8b8b8b8a89878379634e39231930414b6073808b9193928e887f776b61584e4133291b0f010000000000000000132333435061697b88949da6a9adaeadacaaa89e978b8174667c8b9a9fabacaeaca298826d5c4a36220d0000152b40556a8095aabfd5eafffff2ddc7b29d88725d4845566a8095aabbcee2f7fffff5eae2d0c2b59f8a77624d37220d001b31465b70869bb0c5dbf0fffffffffff8f2f0e3e3e5e9f1f3f8fffffff8ecdfd1c0b49f8b79634e3b2a180400000e24394e63798ea3b8cee3ffffedd7c2ad98826d58432d18151d283236322820190d0000000000000000000d23384d62788da2b7cde2f7fae5d0baa5907b65503b261000000000000000000000000000000000000000000000001d32475c72879cb1c7dcf1fffffae7d5c4b7b3a4a4a4a4a4a4a4ab927d67523d2812000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c13171a1d151d202121201d151d1b1917140f0b07000000000000000000000000000000000000000000040a0c16191c141c20212121201d151c18130c0a030000000000000000080e10151a131c20212121201d151d1b19150f0d07000000000000000516263343505d65758089929a9fa9a8aaacadaeadacaba9aa9f9b948a8276665e4f433224130100000000000000000000152a40556a7f94999b9d9e9faaa1a0a89e9c95806a55402b27374d5f6d82969faaa8a7a69d958a8076685f4c463a2c1f0f000000000000000e1e304150616a7f8d9da6b3b7c4c2c3c3c1c6b9b4aa9f96857a8a9ea9b5bcc9c3c0b2a08e7a644f39240f0000152b40556a8095aabfd5eafffff2ddc7b29d88725d484b6075889db3c8d8eafdfffffff7e0ccb8a797826d594834200b001b31465b70869bb0c5dbf0fffffffffffffffff8f9fafefffffffbf5f0e5decec1b4a295806b5b49351d0c0000000e23384d63788da2c7d8eafdffedd8c3ae98836e59432e1a273138454b4538342b1d0d00000000000000000d23384d62788da2b7cde2f7fae5d0baa5907b65503b261000000000000000000000000000000000000000000000001d32475c72879cb1c7dcf1fffffff2e2d5cbc8b9b9b9b9b9b9c9aa957f6a55402a1500000000000000000000000000000000000000000000000000000000000000000000000000000000000c171f21282c3032273136363636312732312f2c2925201c13080000000000000000000000000000000000000c181f222b2f31263035363636363127312d28211e170b000000000005101b22252b2f25303536363636312732302e2b24221b100200000000001323334451616a7b87969ea7afb4bac7bfc1c2c3c2c1c0c8bbb4b1a99f97887c69614f42311f0f00000000000000000000152b40556a8095aab1b2b3b4bbb6c6b9b4aa95806a55402b314455677c91a0b4bbc8c4b7b2a99f96897d6e6158493d2c1e0e000000000006192b3c4d5f6a7f949fabb7c4cbd4d7d8d8d6d6ccc8bbb4a39b8f9ea8b9c7cfdad8cfbeab96816c563a29170400152b40556a8095aabfd5eafffff2ddc7b29d88725d3e52677d92a6b8cbe6f6fffffff7e7d2c1b39e8977614c3b2b1905001b31465b70869bb0c5dbf0f4f4f4f4f4f4fffdf6f4f3f2f1efebe8e0ded2c9beb1a39a8473604b3d2c1a000000000c22374c61778ca9bacee2f6ffefdac5af9a85705a3e2d2838454b5660564d483b2b1909000000000000000d23384d62788da2b7cde2f7fae5d0baa5907b65503b26100b050000000000000000000000000000000000000000001d32475c72879cb1c7dcf1fffffffff2e7e0ddcfcfcfcfcfcfc0ab96816b56412c16010000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2933363d42454737444b4b4b4b4449484644423f3a353025180a000000000000000000000000000000000c1c2a343740444636434b4b4c4b4b453846433d3633291b0f0100000d18202e373a404436434a4b4c4b4b45384745434039362d2010000000000d1d314151626b7f8d9da5b3b8c5c9cdd7d5d6d7d9d8d6d5d9cecac7bab4a69d917f69604e3d2d1a07000000000000000000152b40556a8095aabfc8c9caced9d6cdbfaa95806a554028384b6074879cb2beced8d4cbc7bab4a79e928376635b493c2c1906000000000b2035495a677d929db5bcc9d4dfe7eceeedebe8e1d8cec1b5b0a5b4b9c6d7e3ececddc8b29d88735846331f0a00152b40556a8095aabfd5eafffff2ddc7b29d88725d4b5c70859bb0c4d5e7ffffffffecdac9b5a3937e685847331d0d00001b31465b70869bb0c5dbdfdfdfdfdfdfdfdfeae2dfdedddbd9d6d6ccc9c1b5b1a0978575615544311f0f000000000b20354a60758a9fb4c9dff4fff3ddc8b39e88735c4a36394656606d7570625948372715020000000003111c23384d62788da2b7cde2f7fae5d0baa5907b65503b282220180d00000000000000000000000000000000000000001d32475c72879cb1c7dcf1fffffffffffaf4f2e4e4e4e4e4d6c1ac97816c57422c170200000000000000000000000000000000000000000000000000000000000000000000000000000a1a293a464c52575a5c5e5560606060555e5d5b5957544f4a4336281a0a000000000000000000000000000004182a3a474c55595b5d546060616160565e5b58534c46392d1f0f000d1d2b343f4b4f55595c546060616160565e5c5a58554e4a3e2d1b07000005192b3b4d5f6b80959fabb7c3ccd6dee1e9eaebedeeedeceaebe2dfd8cec4b7b39d927e685b4a362110000000000000000000152b40556a8095aabfd5dedfe2ebe9d5bfaa95806a5540324556687e93a5b6cae2eae7dfd7cdc5b8b3a1998679635a4935200c000000071b2d3e4d62788a9eb4bbcfdae7f2fafff9f3f1eff3eae2d1c9c5bac9cdd7e4f4fff4dfcbb7a68b76614c36210c00152b40556a8095aabfd5eafffff2ddc7b29d88725d4f647a8fa3b5c9e2f2fffffff8e3cfbcab9b8573604b3a2a180000001b31465b70869bb0c5d9cacacacacacacacad8cec9c9c8c6c4c1c5b9b3ada39b9082746157463727150100000000071c30435472879cb1c7dcf1fff4e0cbb8a68e79644e434a576174828b8578625544311d080000000211212f383b4d62788da2b7cde2f7fae5d0baa5907b65503d3d37342b1d0d000000000000000000000000000000000000001d32475c72879cb1c7dcf1fffffffffffcf6f3ecececececd6c1ac97816c57422c17020000000000000000000000000000000000000000000000000000000000000000000000000002152838465861686c6f72737475767675747472706e6c696460544538281602000000000000000000000000000a1f344759616b6e71727475767676757473716d6861574a3d2d1a07182b3b484d5d656a6f71737576767675757372706e6a645c4a36220d00000b20344859677d929eb5bcc9d4e0e8f3f6fcfef7f4f2f2f4f8fef7f4eae2d5cbbbb49f8b79634e3e2d1b070000000000000000152b40556a8095aabfd5eaf4f7feead5bfaa95806a5540394b6075889db2c3d3e6fdfaf5e9e1d5ccbfb3a49c8978624d38230d0000000d22364a5c6e8399a8b9cde3ecf7fffff1e6dfdcdadee1e8e4dddbcfdee1e9f4fff9f4e7d4c4a28d78634d38230e00152b40556a8095aabfd5eafffff2ddc7b29d88725d596d8398adc1d1e4fffffffbe8d6c5b59f8d7a645443301c0c0000001b30465b70859bb0bbb5b5b5b5b5b5b5b5b5b5bab4b4b3b1afaca8a79e9790867b6d60564639291909000000000000132536586e8398adc3d8edfffbe7d5c4ad98826d61565b63758398a09a8574604b36200f00000010202f3f4c505162788da2b7cde2f7fae5d0baa5907b655252524d483b2b18050000000000000000000000000000000000001d32475c72879cb1c7dcf1fffffffff4e9e1ded7d7d7d7d7d6c1ab96816c56412c170100000000000000000000000000000000000000000000000000000000000000000000000000091d32455661767d818587898a8b8b8b8b8a89878684817e7a72605645321e09000000000000000000000000000c22374c617780848688898a8b8b8b8b8a8886827d76635b4a36210a2034485962707a808487898a8b8b8b8b8a88878583807a644e39240f0004172a3a4d62788a9eb4bccfdae7f1fbfffbf6ebe2dfdddddfe3ecf7fffdf2e7e0cdbaa99a846f5c4a36220d0000000000000000152b40556a8095aabfd5eaffffffead5bfaa95806a55404657697f94a6b7cbe1f1fffffffdf3e8dac9b8a6998473604a35200b0000031629394f647a8fa1b3c6d7e9fffff7e9e1d3cac7c4c9ccd6e4ecf0e4f3f6fcfff1e6dfdccfbcab8d77624d38220d00152b40556a8095aabfd5eafffff2ddc7b29d88725d62778b9fb4c9dfeffffffff7e0ccb8a797826d5c4b36261400000000182e43586d82989faa9f9f9f9f9f9f9f9f9f9fa99f9e9d9c9a96938e89827b71655e4b4538291b0b0000000000000013293e53687e93a8c0d1e4f7fff3dac6b2a0947f706b6e79869aa1b2a3927d68533d2d1a0700081b2e3e4c5d656666788da2b7cde2f7fae5d0baa5907b6868686762594834200d0000000000000000000000000000000000001d32475c72879cb1c7dcf1fffffff4e4d7cdc9c2c2c2c2c2c2c0aa95806b55402b1600000000000000000000000000000000000000000000000000000000000000000000000000000b20364b60748892979a9c9e9fa9a0a0aa9f9e9d9b9997948f8574604b36210b000000000000000000000000000d22374d62778a999b9d9ea8a0a1a0a99f9d9b98928979634e3827172a3a4d6277858f95999c9e9faba1a0aa9f9e9c9a98917b66513c2611000a1f3347586d8297a8b9cce3ecf7fffff3e8e0d9cecac8c8cacfdae7ecfafffaead7c7b4a28f7a644f3a240f0000000000000000152b40556a8095aabfd5eaffffffead5bfaa95806a553a4b6176889eb3c4d4e7fffffffffff4e3cfbcab9e8877625443301c0700000a1e3246576d8398adbfd0e4f4fffae9d9ccc3b6b2afb4b9c6cedcecfefffffff1e1d4cac7c6b49f8a76604b36210b00152b40556a8095aabfd5eafffff2ddc7b29d8872566a8095aabbcee2f7fffff7e7d2c1b39e8977614c3e2e1808000000000e23394e6379868a8a8a8a8a8a8a8a8a8a8a8a8a8a89888684817e79746d655d504c4032281a0b00000000000000000d23384d62788da2b4c8ddf0fff5e1cfbeae9d948580848c9ca4b3bfb19c87725c4a36210d000d22374b5c657b7c7c7e93a8bdd2e8fdffebd5c0ab96807d7d7d7d77624d3b2b190500000000000000000000000000000000001d32475c72879cb1c7dcf1fffffce9d7c6b9b4adadadadadadada8937e68533e2913000000000000000000000000000000000000000000000000000000000000000000000000000010253b50657a90a6acafb1b3b4bab5b5bbb4b3b2b0aeaca9a3907b66513b2611000000000000000000000000000b203448596d8298adb2b4b9c6b6b6bab4b3b0ada797826d5645311f3347586d8298a3aaaeb1b3b4bcb6b6bbb4b3b1af9b85705e4c38240f000c21374c61768a9fb4c6d6e8fffffff3e3d5ccc8bbb4b2b2b5bcc9cfdcecfbfff5e5d0c0ab96816c563626140100000000000000152b40556a8095aabfd5eaffffffead5bfaa95806a5547586a7f95a7b8cce2f2fffffffff4e4d2c1b59f8d7c6659473625130000000c21364b61768a9fb4c9deedfffeecdcccbbaea59c9a9ea8b1becee1f4fffff9e6d4c3b7b2b1b09b86715645321e0900152b40556a8095aabfd5eafffff2ddc7b29d88726075889db3c8d8eafdffffecdac9b5a3937e68594734201000000000000c2135495b637175757575757575757575757575747473716f6c68646055504b3f382f1e160a0000000000000000000b2035485a70859bb0c2d3e5f9feecdccbbbaea29a96999fabb6c2cab6a48e79644e39240f000f253a4f647a8f9191939cadc1d5eaffffedd8c4b09e96929292928570594834200b00000000000000000000000000000000001d32475c72879cb1c7dcf1fffff6e1cdb9a89e97979797979797978f7a644f3a250f000000000000000000000000000000000000000000000000000000000000000000000000000417293a556b8095aac4c4c7c8c9ced8d8cec9c9c7c5c3c1c1ab96816c563b2a180500000000000000000000000005182b3b4e63798ea2b3c9cdd6cbd8cec9c8c6c5b39e8975604b3621374c61778a9fb4c1c4c6c8cacfd9d9cecac9b3a18f7b655040301d090013283d52687d92a9bacde4f4fffff5e4d5c5b8b3aa9f9d9d9fabb2becfddedffffeedbc6b19c86715443301c0800000000000000152b40556a8095aabfd5eaffffffead5bfaa95806a554c6176899eb3c5d5e7fffffffffce9d7c6b5a396816b5e4c3b2a180800000011273c51667c91a9bacde1f6fff5e1cfbeae9d94878589979fb1c5daeefffff4dfcab7a59d9c9c937e69543828160200152b40556a8095aabfd5eafffff2ddc7b29d8872677d92a6b8cbe6f6fffff8e3cfbcab9b8573604b3a2a18020000000000061a2c3d494e5c5f6060606060606060606060605f5f5e5c5a57534e4b4437382f231c11020000000000000000000006192b3c52677d92a4b6cadeecfdfae9d9cbc0b4b0abaeb4bcc9d3d3c2aa947f6a553f2a150014293e54697e93a6a6a8adbacaddf0fffff3dfcdbcb0aba7a7a7a38c77624d37220d00000000000000000000000000000000001d32475c72879cb1c7dcf1fffff3dec9b49e8a8282828282828282806b5c4b37220d000000000000000000000000000000000000000000000000000000000000000000000000000a1f33465870859bb0c5dadcdedfe2eaeae2dfdedcdbd9d6c6b19c86715948341f0b000000000000000000000000000d21364a5b6f849aafc2d2e5e0eae2dfdddbccb9a7917c6651392e3e54697e93a9bacdd9dcdedfe3ebebe2cfbcab99846f5d4b3722120000182d43586d8298adc7d7eafffffce9d7c6b8a79e928a88888c98a0b2bfcfe2f6fff4dfc9b49f8a75604b35200b00000000000000152b40556a8095aabfd5eaffffffead5bfaa95806a55596b8096a8b9cce3f3fffffffff1e1cdb9a89b8574604b402f1d0d00000001172c41566c8196abc7d7e9fcffefdac6b2a0947f736f768197adc2d7ecfffff2dcc7b29d8787868073604b35200b0000152b40556a8095aabfd5eafffff2ddc8b29d887878859bb0c4d5e7fffffbe8d6c5b59f8d7a645443301c0c000000000000000f1f2c3539464a4a4a4a4a4a4a4a4a4a4a4a4a4a49484745413e39353126231c1109000000000000000000000000000e20354b6073869cb1bdcedfeffdf7e9ded1c8c5c0c3cacfd9e7d9c4ae99846f59442f1a00162b41566b8096abbbbdc1cad8e8fafffffceadacdc4c0bdbdc1a5907a65503b251000000000000000000000000000000000001d32475c72879cb1c7dcf1fffff2ddc7b29d87726d6d6d6d6d6d6d6b62513e2e1b08000000000000000000000000000000000000000000000000000000000000000000000000000c21364c61768b9fb4cadff1f3f4f6fdfdf7f4f3f2f0eedec9b5a48c77624c37220d00000000000000000000000000071a2d3d50667b90a4b5c9def2fdf6f4f2e8d6c5ad98836d5745374b5c71869cb1c7d7eaf1f3f4f7fdead8c8b59f8d79644e3f2e1c0400001c31465b71869bb0c6dbf0fffff6e1cdbaa89e897d757373778298a1b3c6dbf0fff6e2cebaa98b76614c36210c00000000000000152b40556a8095aabfd5eaffffffead5bfaa95806a5562778a9fb4c6d6e8fffffffff1e1cfbeb49e8a7963564531221100000000021528385b70859ab0c5daeffffae7d4c4ad98826d605763788da2b8cde2f7fae4cfbaa58f7b71716b605544311d080000152b40556a8095aabfd5eafffff4dfcbb7a69d8d8d9ba3b5c9e2f2fffff5e0ccb9a797826d5c4b3626140000000000000000010f1a21233135353535353535353535353535353433312f2c2924201d140908000000000000000000000000000000081d314455657b909fb1c1d1dfedfbfdefe4dddad5d9dfe3ebf2dcc7b29d87725d48321d00172c41576c8196acc1d2d5dde8f6fffffffff8eadfd8d5d2d1bca6917c67513c271200000000000000000000000000000000001d32475c72879cb1c7dcf1fffff2ddc7b29d88725d585858585858565144332010000000000000000000000000000000000000000000000000000000000000000000000000000011263c51667c91aabbcee2f7fffffffffffffffffffff8e5d2c2a7927d67523d281200000000000000000000000000000f23384c5e71869cb1c4d4e7fafffffff3dec9b49e8975604b394f647a8fa4b5c9e5f5fffffffff7e2cebbaa98826d5c4a3621110000001d33485d72889db2c7ddf2fffff4dec9b49f8a7968605659626e8399aec1d2e5f8f8e3cfbcab8c76614c37210c00000000000000152b40556a8095aabfd5eaffffffead5bfaa95806a5a6c8197a9bacde4f4fffffff6e6d4c3b2a0927d685b493827150400000000091d32455673889eb3c8ddf3fff4dfcbb7a68e79634e4d63788da2b8cde2f7fae4cfbaa58f7a655c564b44372715010000152b40556a8095aabfd5eafffffae7d4c4b7b2a2a2b0b5c1d2e4fffff8e4d2c1b39e8977614c3e2e180800000000000000000000060c0e1c202020202020202020202020201f1f1e1c1a17130f0b08010000000000000000000000000000000000011426374c5e6c8197a3b4c1cfe0e7f3f8f7f1efebeef4f7f7eedec9b49e89745f49341f00172c42576c8197acc1d6eceaf4fffffffffff8eee8e5dfdfd1bca7927c67523d271200000000000000000000000000000000001d32475c72879cb1c7dcf1fffff2ddc7b29d88725d484242424242403d3326160b0902000000000000000000000000000000000000000000000000000000000000000000000005182b3b576c8196acc8d9ebfeffffffffffffffffffffffedd7c2ad98826d583d2c1a0600000000000000000000000000091c2f4052687d92a6b7cbdff4fffffff6e1cdb9a8917c675246576d8297adc2d2e5fffffffffce9d7c6b49f8b78634d3d2d1a030000001e33485e73889db3c8ddf2ffffead5c0aa95806b5b4b45484e63788da3b5c9def2f4dfcab59f8a75604b35200b00000000000000152b40556a8095aabfd5eaffffffead5bfaa95806a62788b9fb4c7d7e9fffffffeead8c8b7a598826e604e3d2c1a0a00000000000b20364b60758ba7b8cce0f5fff2ddc8b29d88735b4a4d63788da2b8cde2f7fae4cfbaa58f7a6550413531271909000000152b40556a8095aabfd5eafffffff2e2d4cbc8b7b7c6c9d2dfeffffff2ddc9b5a3937e69594734201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009192f404b6074859ba3b2bfcbd5dee5eaecedeeedebebe2dfd1c3b39d88735e48331e00172c41576c8196acc1cdcfd7e2f0fffffff4e6dbd3d0cacacabca6917c67513c271200000000000000000000000000000000001d32475c72879cb1c7dcf1fffff2ddc7b29d88725d48332d2d2d2d2b28282828201d150a000000000000000000000000000000000000000000000000000000000000000000000b2034485971869cb1c6dcf1fffffffffffffffffffffffff2ddc8b29d88735b4935210c00000000000000000000000000001120364b6074889db3c6d7e9fcfffffce9d7c6ae99836e584b6176899eb4c9def0fffffffff6e1cdb9a897816c5a49351f0f000000001d32475d72879cb2c7dcf1fffdead8c8a38e79644e3d3235495b71869bb1c6dbf0f2ddc7b29d88725443301c0800000000000000152b40556a8095aabfd5eaffffffead5bfaa95806a6d8298aabbcee5f5fffffff3e2cebbaa9d8776614c42311f0e0000000000000d22384d62778da2c5d5e7fbffefdac4af9a856f5a3d4d63788da2b8cde2f7fae4cfbaa58f7a65503a251d150900000000152b40556a8095aabfd5eafffffffff2e7dfddcdcddbdde4effdfffff0dbc6b19b8674604b3d2d1e0e00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111d32455661768599a1b3b8c4c9d2d5d7d8d9d8d6d9cecac0b4a598836e58432e1900162b40556b8095aac6b7bbc5d2e2f4fff8e6d6c9bfbbb5b5b5c0a5907a65503b251000000000000000000000000000000000001d32475c72879cb1c7dcf1fffff2ddc7b29d88725d483d3d3d3d3d3d3d3d3d3d3631271a0a0000000000000000000000000000000000000000000000000000000000000000000d22374c62778ca4b6c9def3fffffffffffffffffffffffff4dfcbb7a68e78634e39230e0000000000000000000000000000091d3145566a7f94a8b9cde1f7fffffff4dfc9b49f8a766153687e93a8b9cde1f6fffffffbe8d5c5b49e8a77624c3c2c1901000000001a2f445a6f8499afc4d9eefff7e2cebbaa8b75604b3635313d586d8297adc2d7eceed9c4ae99846f593626140b09030000000000152b40556a8095aabfd5eaffffffead5bfaa95806a798c9fb4c8d8eafffffff3e3d1c0b49f8c7a645846332313000000000000000e23384e63788da3b8cde2ffffedd8c3ad98836e58434d63788da2b8cde2f7fae4cfbaa58f7a65503a2510010000000000152b40556a8095aabfd5eafffffffffffaf4f2e2e2e6ecf3f5fcfffff0dbc6b09b8578635b4a3c2c1a0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021528384658617583929ea6b1b5c1bfc2c3c3c3c1c8bbb4afa29a8777624d37220d0013283d53687d92a89fa2a7b4c5d7eafeeedbc9b8aba69f9f9f9fa28d78624d38220d00000000000000000000000000000000001d32475c72879cb1c7dcf1fffff2ddc7b29d88725d53535353535353535353524b4538271502000000000000000000000000000000000000000000000000000000000000000012283d52677d92a7c2d3e5f9fffffffffffffffffffffffffae7d4c4a9937e69543727150100000000000000000000000000021527384c61768a9eb4c9d9ebfefffff6e2cdbaa9927d685c71859bb0c6d7e9fcfffffff5e0ccb8a795806b5948341e0e0000000000152b40556a8095aac0d1e7f7f4dfc9b49f8a745947444b4449566b8096abc0d5ebe6d3c3a9947f6a543f2a24211e160a00000000152b40556a8095aabfd5eaffffffead5bfaa95806e8399abbccfe6f6fffffbe8d5c5b4a2947f6a5d4b3a291705000000000000000e24394e63798ea3b8cee3f8ffedd7c2ad98826d58434d63788da2b8cde2f7fae4cfbaa58f7a65503a2510000000000000152b40556a8095aabfd5eafffffffff2e6dfddcdced1d6dee1e8f4fff2ddc9b5a39b8879635a49382715020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a293a4657616e7d88939ba3a7aaadaeaeadaca9aa9f9a91847762594834200b000d22384d62788a8a8a8d96a7bbcfe4f9e8d3bfab9a908a8a8a8a8a846f5a4835200b00000000000000000000000000000000001d32475c72879cb1c7dcf1fffff2ddc7b29d8772686868686868686868686868605645311d090000000000000000000000000000000000000000000000000000000000000006192c3c586d8297adc2d7ecfffffffffbf4f3f4f6fdffffffffeed9c3ae99846e5544311d0800000000000000000000000000000a1f3347586c8196abbccfe3f7fffffdead7c7af9a846f64798ea3b5c9e4f4fffffffae6d4c4b39e8976614c3b2a180000000000000e24394e63798ea2b4c9d9ebf7e2cebbaa8c77615a5560555f5d6b8095abc0d5eadfcab6a58e79644e3e3b393632281a0a000000152b40556a8095aabfd5eaffffffebd6c1ac96817b90a1b2c9d9ebfffffef0e0ccb8a79a8472604b3f2e1b0b00000000000000000e23394e63788ea3b8cde3ffffedd8c3ad98836e58434d63788da2b8cde2f7fae4cfbaa58f7a65503a2510000000000000152b40556a8095aabfd5eafffffff2e2d4cbc8b7b8bcc1c9ccd6e4eef8e4d2c1b5a69e8878635645311d0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1c2939464b5f68757e868d9295979899989694908b847c6f6259483b2b1805000b2035485a62747575788da2b7cde2f7e5d0bba6907c75757575756f66543c2b1b0b00000000000000000000000000000000001d32475c72879cb1c7dcf1fffff3dec8b39e897e7d7d7d7d7d7d7d7d7d7d7d7d74604b36200b000000000000000000000000000000000000000000000000000000000000000c2135495b72889db2c7ddf2fffffff3e7e0dddfe2eaf5fffffff3dec9b49e8975604b35200b000000000000000000000000000004172a3a4d63788c9fb4cadfeffffffff4dfcab49f8b776c8196acc1d2e4fffffffff4dfcbb7a6947f695846331d0d0000000000000c21364a5b70849aabbccfe3edead8c8a6907b676f73757574726f8197acc1d6ecdcc7b29d87725c5653514e4b45382816030000152b40556a8095aabfd5eaffffffeed9c4b19f96909aabbfcfe7f7fffff0e0cebdb39e89786254433020100000000000000000000d23384d62788da2c5d6e8fbffefdac4af9a856f5a3c4d63788da2b8cde2f7fae4cfbaa58f7a65503a2510000000000000152b40556a8095aabfd5eafffffae6d4c4b7b2a2a3a6acb3b9c6d1deeeefdfd2c4b8a69b8574604b3b2a1804000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c1b2932414e57606971777c8082838483817f7b766f665e4c483b2b1d0d000005192b3c484d5f6062778da2b7cce2ffe6d0bba6917b66606060605a4d4b4639291703000000000000000000000000000000001d32475c72879cb1c7dcf1fffff5e0ccb8a79e929292929292929292929292927d68533e2813000000000000000000000000000000000000000000000000000000000000000e23384d63788da5b7cbdff4fffff3e2d5cbc8c9ced8e5f5fffff5e1ccb9a88f7a654f3a25100000000000000000000000000000000c2035495a6e8399aec1d1e4f7fffff7e2cebbaa937e74899eb3c9deeffffffff9e5d3c2b29d8775604b3a291700000000000000071a2d3d4f647a8c9fb4bfd0ddebd7c2ad97817d85888a8a898784879db2c7dcead4bfaa957f706d6b686663605645321e0a0000152b40556a8095aabfd5eafffffff4e0cebdb1aca6abb8c8ddedfffff5e5d2c2b19f917c665948362614020000000000000000000b21364b60768ba7b8cce0f5fff2ddc7b29d87725a484d63788da2b8cde2f7fae4cfbaa58f7a65503a2510000000000000152b40556a8095aabfd5eafffff4dfcbb7a69d8d8e91979ea8b4c0d1e2f2efe2d5c4b5a3947f6a5947341f0b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b161e3139454b545a62676a6d6e6e6e6c6a666158514c40342b1d0d000000000e1e2b3538494d62778ca2c7d7eafde8d2bda8937d6853464b505b63615746331e12000000000000000000000000000000001d32475c72879cb1c7dcf1fffffbe8d5c5b8b3a8a8a8a8a8a8a8a8a8a8a8a897826d58422d180000000000000000000000000000000000000000000000000000000000000114263653687e93a8c3d4e6fafffbe7d5c4b8b3b4bac7d8eafdfffce8d6c6aa95806a5539291703000000000000000000000000000006192c3c4f647a8fa3b4c8ddf1fffffeebd9c8b09a847d92a7b9cce0f5fffffff3decab6a4927d685645321b0b00000000000000000f22374b5c6b8096a1b3bfcedbdac5b1a097929a9d9f9f9e9c9a9da5b6cadff2ddc8b39d888583807e7b7975604b3828150200152b40556a8095aabfd5eafffffffdebdbcec4c1bbbec8d6e6fbfffde9d7c7b5a497816c5e4c3b2b180800000000000000000000091e32455773899eb3c8def3fff4dfcab7a58d78624d4d63788da2b8cde2f7fae4cfbaa58f7a65503a2510000000000000152b40556a8095aabfd5eafffff2ddc8b29d8778797c81899aa2b4c4d4e7faf3e2d2c1b49e8a77614c37220f00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003131b2832363c484d5255585959585754504c463a383020180d0000000000000e192022364c61768ba9bacde2f6edd8c3ad98836e605761656d7875614b402f1d090000000000000000000000000000001d32475c72879cb1c7dcf1fffffff3e3d5ccc8bdbdbdbdbdbdbdbdbdbdbdaf9a84705a45301b000000000000000000000000000000000000000000000000000000000000081c3043546e8398aec3d8edfffff4e0cbb8a69e9fa9bacee2f6ffffefdac5b09a85705746331e0a0000000000000000000000000000000e22374b5d70859bb0c3d3e6f9fffff4dfcab59f8d869cb1c5d6e8fbfffff8e4d2c1b19c8673604b382816000000000000000000071b2e3e4b60738399a1b1bdcee0cebeb1ada7afb3b5b4b4b2afb2b6c3d4e6f4e0cbb7a69d9a989593908e826d5645321d0900152b40556a8095aabfd5eafffffffff9ebe0d9d6d0d3dbe6f4fffff6e1cdbaa99c8675604b40301d0d0000000000000000000000031628395b70859ab0c5daeffffae6d4c3aa95806b5d5663788da2b8cde2f7fae4cfbaa58f7a65503a2510000000000000152b40556a8095aabfd5eafffff2ddc7b29d887263676c77849aa6b7cbdff4ffefe1cdb9a8947f6a553d2d1a07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a161e212b34383d4042434443413f3b363329241d12050000000000000000050b1f334658748a9fb4c9dff4f4dfcab49f8c7e7573767b828a836f5e4c38240f0000000000000000000000000000001d32475c72879cb1c7dcf1fffffffff3e8e0ded2d2d2d2d2d2d2d2d2d2c6b19c86715c47311c0000000000000000000000000000000000000000000000000000000000000b20354b6074899eb3c8def3fffff3ddc8b39e888b9fb4c9dff4fffff4dfcab49f8a76614b36210c000000000000000000000000000000081b2e3f51677c91a5b6cadff3fffff8e3cfbcab9f9ca4b6c9e3f3fffffff7ddc9b5a3917c675544311a0a00000000000000000000101d314455607483979fb1c4d9dccec5c2bcc4c8cacac9c7c4c7cad4e1f1fae7d5c4b7b3b0adaba8a69e8975604b36200b00152b40556a8095aabfd5eafffffffffffdf4eeebe5e7eef8fffff6e2d0bfb49f8b7963564532221200000000000000000000000000172c41576c8196acc6d7e9fcfff1dfc9b49f8b7b6e6b6e7a8ea3b9cee3f8fae4cfbaa58f7a65503a2510000000000000152b40556a8095aabfd5eafffff2ddc7b29d88725d51596275889db2c8ddf2fffce9d6c6b29d87725b4a36210c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003090d192022272b2d2e2f2e2c2a26211f170c0900000000000000000000000417293a5c72879cb1c7dcf1f7e2cebbaa9f928a898b90989f907b66513d2d1a0700000000000000000000000000001d32475c72879cb1c7dcf1fffffffffffbf5f3e7e7e7e7e7e7e7e7e7dcc7b29c87725d47321d0000000000000000000000000000000000000000000000000000000000000f24394f64798ea7b8cce0f5ffffeed9c4ae9983859bb1c6dbf0fffff7e2cebbaa917b66513c2611000000000000000000000000000000001020354b6073879db2c5d6e8fbffffecdac9bcb5b1b6c2d3e5fffffff7e7d0c0b09b85705f4d372614000000000000000000000001142637455660738197acc1d6ece1dad7d2dadddfdfdedcd9dcdfe6f1fffff2e2d5cbc8c5c2c0bdb9a8907a65503b251000152b40556a8095aabfd5eafffffffffffffffffffbfcfffffffff0dbc7b3a1937e695b4a382816040000000000000000000000000011273c51667c91a8bacde1f7fff6e2cdbaa99f8c8380838a9fb4c9def4fffae4cfbaa58f7a65503a2510000000000000152b40556a8095aabfd5eafffff2ddc7b29d88725d3b48576a7f94a9bfd4e9fefff4dfcab7a58e79634e39240e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d1215181919191715110c0a040000000000000000000000000000192e43596e8398aec9d9ebfeebd9c8bbb4a99f9e9fabadb09a85705b4a36210c00000000000000000000000000001d32475c72879cb1c7dcf1fffffffffffffffffdfdfdfdfdfdfdfdf2dcc7b29d87725d48321d00000000000000000000000000000000000000000000000000000000000215273854697f94a9c5d5e8fbffffead5bfaa95808298adc2d7edfffffeead8c8ab96816c563b2b1805000000000000000000000000000000081c304354697e93a7b8cce0f5fffff7e7dacfcac6c9d3e0f0ffffffecdac9b3a2907b655041301909000000000000000000000000091928384a5c687d92a7bdd2e7f4eeece7eff2eee9e6e5e5e6e8eaeceff2f4f2e7e0dddad8d5d6c6aa947f6a553f2a1500152b40556a8095aabfd5eaffffffffffffffffffffffffffffffeed9c3ae99836e604e3d2d1a0a00000000000000000000000000000c21364b61768a9fb4c9daecfffdead7c7baaa9f9996989fa9bacde1f6fffae4cfbaa58f7a65503a2510000000000000152b40556a8095aabfd5eafffff2ddc7b29d88725d48394f657a8fa4bacfe4f9fffae6d4c3a9937e69543e29140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014293e53697e93abbccfe3f4f6e6d9cec7bab4b3b5bcc9b4a28e79634e39240e00000000000000000000000000001d32475c72879cb1c7dcf1f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f2dcc7b29d87725d48321d0000000000000000000000000000000000000000000000000000000000091d3145566f849aafc4d9effffffbe8d5c5a6917c7e94a9bed3e9fffffff1dcc6b19c8771594834200b000000000000000000000000000000011426364b6175899eb3c7d8eafdfffff7ece3dfdcdee5f0fefffff8e3cfbcab9a846f5d4b38231200000000000000000000000000081d314455647a8b9fb4c9dff4fffff5e9e1ded9d4d1d0d0d1d2d5d7dadddfe2ebe7eaededead7c2ad97826d58422d1800152b40556a8095aabfd5eafffffffffffff9f3f1f3f9fffffffce7d2bda7927d685645321d0f0000000000000000000000000000000a1e3246576d8298abbccfe3f3fff5e5d7c8bbb4aeabadb4bac7d7e9fcfffae4cfbaa58f7a65503a2510000000000000152b40556a8095aabfd5eafffff2ddc7b29d88725d48384d63788da2b8cde2f7ffffecd7c2ac97826d57422d18020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374d62778b9fb4c6d7e5f0f6ebe2d7cdc9c8cacfd1c0ab96816b563a2a1704000000000000000000000000001d32475c72879cb1c7dcdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdcc7b19c87725c47321d00000000000000000000000000000000000000000000000000000000000b20364b6075899fb4c9def4fffff5e0ccb8a78d787b90a5c4d4e7fafffff3decab6a48c77624d37220d00000000000000000000000000000000081e3246576b8095a9bacee2f6fffffffff8f4f1f3f9fffffffeead8c8b59f8d7a644f3f2f1c04000000000000000000000000021527384b6074869ca9bacee2f6f9ece5d7cdc9c3bfbcbbbbbbbdbfc2c5c7caced9d2d5d7daddd9c4ae99846f59442f1a00152b40556a8095aabfd5eafffffffffef0e5dedcdee5f0fefffff2ddc7b29d8774604b3a2a17040000000000000000000000000000031629394e64798c9fb5c5d5e6f6fff5e6d8cecac3c0c3c9cdd7e5f5fffffae4cfbaa58f7a65503a2510000000000000152b40556a8095aabfd5eafffff2ddc7b29d88725d48364e64798ea3b9cee3f8ffffefdac5af9a85705a45301b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b203448596e8398a8b9c7d3dde4e9ebeae2dfdedfe1dcc7b29c87725847331f0a000000000000000000000000001d32475c72879cb1c7cacacacacacacacacacacacacacacacacacacacac6b09b85715b46311c000000000000000000000000000000000000000000000000000000000010253a50657a8fa8bacde1f6fffff3dec8b39e8873778ca6b7cbdff4fffff9e5d3c2a7927d68523d281300000000000000000000000000000000031628394c62778b9fb4c9dfeefffffffffffffffffffffffff7e2cebbaa98836e5c4a36211100000000000000000000000000091d314556697e93a4b5c7d8eafdebdbcec7bab4aeaaa7a6a5a6a8aaadafb2b4bbc8bdc0c2c5c8cac4af9a846f5a452f1a00152b40556a8095aabfd5eafffffffff0e0d3cac6cad3e0f0fffff4dfcab7a5947f695847331f0e0000000000000000000000000000000b21364a5c6d8298a6b8c8d8e6f3fff6eae2dfd8d5d8dee1e9f5fffffffae4cfbaa58f7a65503a2510000000000000152b40556a8095aabfd5eafffff2ddc7b29d88725d384554687d92a7bdd2e7fcfffff0dbc6b19b86715c46311c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182b3b4d62788a9ea9b6c2c9d2d4d5d7d6d5d4d6cdc9c7b6a58c76614c37210c000000000000000000000000001d32475c72879cb1c5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5ae99836f59442f1a0000000000000000000000000000000000000000000000000000000003172939556b8095aac6d7e9fcffffefd9c4af9a846f73889db2c8ddf2ffffffedd7c2ad98826d583d2d1a07000000000000000000000000000000000b203448596d8297adbfd0e3f6fffffffffffffffffffffff4dfcab49f8b79634e3e2d1b03000000000000000000000000000b20364b6074889db3c2d2e5f5ebdbcdbdb1a99f9994919090919395979a9d9faaa5a8aaadb0b2b4bcad98836e58432e1900152b40556a8095aabfd5eafffffff9e5d3c2b6b1b6c2d3e1f1fffae6d4c3b39e8976614c3c2c19060000000000000000000000000000071a2d3d4c6177889eaabbc8d6e3edf7fdf7f4eeebedf4f6fcfffffffffae4cfbaa58f7a65503a2510000000000000152b40556a8095aabfd5eafffff2ddc7b29d88725d54566073859bb0c5daf0fffffff1dcc7b29c87725d47321d08000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d2035495a667c8b9ca4b1b5c1bfc0c1c1c0bfc6b9b4aea99f8c77624d37220d000000000000000000000000001c31465b71859ba79f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faa96806b56412c16000000000000000000000000000000000000000000000000000000000a1e33465770859bb0c5daf0ffffffead5c0ab95806b6f8499afc4d9eefffffff2ddc8b39d88735b4a36210c0000000000000000000000000000000005182b3b4e63798ea1b3c7dcf1ffffffffffffffffffffffecd7c1ac97826c5b49352010000000000000000000000000000013253652677c91a6b7cbe0f0f4e4cdbdb09f978a847f7c7b7b7c7d808285888a8d909295989a9d9faba7957f6a55402a1500152b40556a8095aabfd5eafffffff3decab6a49ca4b6c3d3e6f9fff1e0ccb9a796816c5b493521100000000000000000000000000000000f1f344759657b8c9faab8c5d0dfe2eaeceeeeeceae8ebf1fafffffffae4cfbaa58f7a65503a2510000000000000152b40556a8095aabfd5eafffff2ddc7b29d877268696d758197a3b4c8ddf2fffffff1dcc6b19c87715c47321c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006192c3c4c5e667a86929ba3a6a9abacacaba9a7a89e99938a816c594834200b0000000000000000000000000013293e53687e898a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b7a644f3a250f000000000000000000000000000000000000000000000000000000000c21364b61768a9fb4cadff4fffffce8d6c6a7917c676b8095abc0d5eafffffff4e0cbb7a68e79634e39240e00000000000000000000000000000000000d21364a5b6f849aafc4d9efffffffffffffffffffffffead5bfaa95806a5846331f0b00000000000000000000000000071c3043546e8399aec4d4e7fce8d6c6b09f9681776e6a67666666686a6d707275787a7d808285888a8d908978624d38230d00152b40556a8095aabfd5eafffffff1dcc6b19c879ca4b6cadef2fffbe8d6c5b49f8b78634d3f2e1b08000000000000000000000000000004182a3b4b5d677d8c9ea7b3bfc9ced8d7d8d8d7d5d3d6dde9f7fffffae4cfbaa58f7a65503a2510000000000000152b40556a8095aabfd5eafffff3dec8b39e897e7d7f8289979fb1c1d1e4f7fffffff0dac5b09b85705b46301b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e2f404c5c64747d868c91949697979694918e89847e766c63523b2b18050000000000000000000000000011263b4e60687475757575757575757575757575757575757575757575757575645d4b37220d0000000000000000000000000000000000000000000000000000000011263b51667b90aabbcee2f7fffff5e1ccb9a88d7863677c91a7c7d7e9fcfffffae7d5c4a9947e695437271502000000000000000000000000000000000a1f3447596c8196acc1d6ebfffffffffffffffffffffff3dec9b39e8976614c392917030000000000000000000000000b20354a6074899eb3c8def2f5e1ccb9a896816d615855525150515658595a55606265686b6d707375787a77625a4935200b00152b40556a8095aabfd5eaffffffead5bfaa9580869cb2c4d4e6fafff4e2cebbaa99836e5d4b3722130000000000000000000000000000000c1d2e3f4d5f677b8999a1aeb4bbc8c2c3c3c2bfbec1cbd9e9fafffae4cfbaa58f7a65503a2510000000000000152b40556a8095aabfd5eafffff5e0ccb8a79e929394979ea7b1bdcedfefffffffffedd8c3ad98836e58432e190300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012222f3d4a56606871777c7f808281807f7c79756f6861585245341d0d00000000000000000000000000000b1f31424e535e6060606060606060606060606060606060606060606060605f4f4b3f2e1b0800000000000000000000000000000000000000000000000000000005182a3b566c8196abc8d8eafefffff3dec9b39e89746063788da9bacde1f6ffffffeed9c4ae99846f5544311d0800000000000000000000000000000004172a3a4c61778a9fb4c9def4fffffffffffffffffffffff5e0ccb9a7947f6a5746331e0b0000000000000000000000000e23384d63788da7b8cce0f5f3dec9b49e8975604c473a445560676b6d6e6d6b6862595355585b566063656259493c2b190600152b40556a8095aabfd5eaffffffead5bfaa95807e92a6b7cbdff3fffdead8c8b2a18f7a654f41301a0a000000000000000000000000000000112130404d5d6578838f999faaaaadaeaeadaaa9aebbcbddf1fffae4cfbaa58f7a65503a2510000000000000152b40556a8095aabfd5eafffffbe8d5c5b8b3a8a8a9adb3b8c5cedbecfdfffffff9e6d4c3a9947f6a543f2a150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004121f2d38454b525962666a6b6c6c6b6a67646055534c463a342717000000000000000000000000000000021424313b3e494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3a372e2010000000000000000000000000000000000000000000000000000000000b1f34475971869cb1c6dbf1ffffffefdac5af9a8570546075899fb4c9def4fffffff3dec9b49e8975604b36200b0000000000000000000000000000000a1f3347586b8096a8bacde1f6fffffffffffffffffffffffbe8d6c5b39e8976614b39281603000000000000000000000010263b50657b90a5c5d6e8fbeed9c4ae99846f574533354b60737c81838383807d776f645d5043454b4d504c473b2b1e0e0000152b40556a8095aabfd5eaffffffead5bfaa958074879db2c5d5e7fbfff6e6cfbfb09b85705f4d382715020000000000000000000000000000031222303f4c5a626f7b838a91959799999795939daec1d6ebfffae4cfbaa58f7a65503a2510000000000000152b40556a8095aabfd5eafffffff3e3d5ccc8bdbdbec2c8ccd5e3ecf9fffffffff5dfcab6a58f7a644f3a240f0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a2731363b474c51545657575654524e4b44373633291b17090000000000000000000000000000000006141f2629343535353535353535353535353535353535353535353535353525221b1002000000000000000000000000000000000000000000000000000000000d22374c62778ca4b5c9def3ffffffebd6c0ab96816b565470869bb0c5dbf0fffffff6e1cdb9a88f7a65503a251000000000000000000000000000000417293a4c61768a9eb4c6d7e9fcfffffffffffffffffffffffff3e0ccb8a7947f6a5746321e0a000000000000000000000012273c52677c91a7bcd1e6ffecd7c2ac97826d57392840556a7f919698999896928c847a6a61503c36383b37342a1d0e000000152b40556a8095aabfd5eaffffffead5bfaa95806a7e93a7b8cce0f4ffffedddc8b4a3917c675645311d0c0000000000000000000000000000000412212f3c484d5d656e767b7f82838382807e93a9bed3e8fefae4cfbaa58f7a65503a2510000000000000152b40556a8095aabfd5eafffffffff3e8e0ded2d2d4d7dee0e8f3fffffffffff5e5d3c2b29d87725c4b37220d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a151d202a34373c3f414242413f3c39363127211f170b00000000000000000000000000000000000000020b11131f202020202020202020202020202020202020202020202020200f0d0800000000000000000000000000000000000000000000000000000000000012273d52677c92a7c2d2e5f8fffffce9d7c6a7927d6752576d8297acc2d7ecfffffffce9d7c6aa95806a553a291704000000000000000000000000000a1f3346586b8095a8b9cde4f5fffffffffffffffffffffffffffbe8d5c5b39e8875614b382816030000000000000000000012283d52677d92a7bcd2e7ffeed8c3ae99836e56453643566b8196abadaeadabab9f9a8d7f6a5a48342325221f180d00000000152b40556a8095aabfd5eaffffffead5bfaa95806a75889eb3c6d6e8fcfff8e4d1c1b29d8774604b3a2a170400000000000000000000000000000003111d2b343f4b505861666a6d6e6e6d6a788da2b8cde2f7fae4cfbaa58f7a65503a2510000000000000152b40556a8095aabfd5eafffffffffffbf5f3e7e8e9ecf3f5fbfffffffffcf1e5d7c7b6a4937e69543e2e1b07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002090d181f22272a2b2d2c2b2a2724201d150c0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006192c3c576d8297acc2d7ecfffffff6e1cdbaa88e78634e53697e93a8c9daecfffffffff0dac5b09b85705846331f0a000000000000000000000000031729394c6176899eb3c6d6e9fffffffffff7f1eff1f3f8fffffffff3e0ccb8a7947f695645321e0a0000000000000000000012273c51677c91a6c9daecfff3dec8b39e897560544f526171869bb1c2c3c2c9bcb5ab9f8d78624d3822100d0b050000000000152b40556a8095aabfd5eaffffffead5bfaa95806a6a7f94a8b9cce1f5ffffefdfcab6a5947f695847331f0e00000000000000000000000000000000000d19202e373a464c51555859595863788da2b8cde2f7fae4cfbaa58f7a65503a2510000000000000152b40556a8095aabfd5eafffffffffffffffffdfdfefffffffffffff8f4e9e1d4c7baa99c8674604b36201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d13151e2020202020202020202020202020202020202020202015130d0400000000000000000000000000000000000000050b0d11151617171615120f0b08020000000000000000000000000000000000050b0d0f111213131414131312100c0903000000000000000000000000000000020c1214171819191a1a1a19191817150d0b0500000000000000000000000000000000000c2035495a72879db2c7ddf2fffffff4dec9b49f8975604b4f657a8fabbccfe3f8fffffff4dfcab49f8b76614c36210c0000000000000000000000000a1e3346576a7f95a8b9cce4f4fffffffceee3dcdadcdee5f0fefffffbe7d5c5b39d8875604b382815020000000000000000000f253a4f647a8fabbccfe3f8f5e0ccb8a79781726765676f7f94a3b5c9d8d8dacfc9bca38d78634e38230e0000000000000000152b40556a8095aabfd5eaffffffead5bfaa95806a6176899eb3c7d7e9fcfff9e6d4c3b39e8976614c3c2c1906000000000000000000000000000000000005111c232933363c404244444d63788da2b8cde2f7fae4cfbaa58f7a65503a2510000000000000152b40556a8095aabfd5eaf4f4f4f4f4f4f4fffff8f4f4f3f2f0edece3dfd7cdc3b7a99f8b7a645645321d09000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071520282a33353535353535353535353535353535353535353535352b28211507000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1920222526272829292928282725211e160b0000000000000000000000000006141f26292c2d2e2f2f2f2f2f2e2d2c2a221f180d000000000000000000000000000000000e23384d63788da5b7cadff4fffffff0dac5b09b857055444c61768b9fb5cadff4fffffff7e2cebbaa917c66513c27110000000000000000000000031628394c6176899eb3c6d6e8ffffffffeeded0c7c4c6c9d2e0f0fffffff3e0cbb8a6937e695645321d0a0000000000000000000c21374c61768b9fb5cadff4fbe8d5c5b19f97847d7a7c83949daec2d2e5edece0ccb8a78c76614c37210c0000000000000000152b40556a8095aabfd5eaffffffead5bfaa95806a586b8095a9bacde1f6fffff1e0ccb8a796816c5a4935201000000000000000000000000000000000000000080c171f21262a2d2e384d63788da2b8cde2f7fae4cfbaa58f7a65503a2510000000000000152b40556a8095aabfd5dfdfdfdfdfdfdfdfdfece3dfdfdedcdbd8dacfcac7bab4a59d8b7c665c4a382815020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000061525333c3f484a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a403c332515000000000000030c13152020202020202020202020202020202020202020202020201816100600000000000000000003111d2b34373a3b3c3d3e3e3e3e3d3c3a3632281b0b0000000000000000000000021424323b3e42434344444444444343423f37342a1d0d00000000000000000000000000000013253653687e93a8c3d4e6faffffffecd6c1ac97816c5737465772879db2c7dcf2fffffffeebd9c8ac96816c573c2b190500000000000000000000091e3246576a7f94a7b8cce4f4fffffff7e3d0c0b4afb1b5c2d2e5f8fffffae7d5c4b29d8875604b3827150200000000000000000a1f33475871869cb1c7d8eafdf3e3cebdb1a29a928f9199a1aebbcce0f0fff3dec8b39e88735847331f0a0000000000000000152b40556a8095aabfd5eaffffffead5bfaa95806a5561778a9fb4c8d8eafdfffbe8d6c5b49f8b78624d3e2e1b080000000000000000000000000000000000000000040a0c11151823384d63788da2b8cde2f7fae4cfbaa58f7a65503a2510000000000000152b40556a8095aabfd5cacacacacacacacacadacfcac9c9c7c5c3c9bcb5b0a99f96877b665e4c3e2d1a0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001424334350555e6060606060606060606060606060606060606060605f555043331d0c00000000071520272a3535353535353535353535353535353535353535353535352d2b231809000000000000000011212e3b484d4f5152525353535352514f4b4639281603000000000000000000000c1f32424f545758595959595959595857554c483b2a180500000000000000000000000000071c3043546e8398aec3d8edfffffffdead8c7a8927d68533d39596e8399aec3d8eefffffffff1dcc7b19c87725a4834200b000000000000000000031628384b6175889eb3c5d6e8fffffffff1dcc7b4a29a9ca4b5c9def2fffffff2dfcbb7a6937e695645311d09000000000000000004172a3a556a8095a9bacee2f1ffebdbcec0b4afa7a4a7aeb3bfccd9e9fefae7d4c4ae99836e593a2a17040000000000000000152b40556a8095aabfd5eaffffffead5bfaa95806a55596c8196aabbcee2f7fffff3e2cebaa998836e5c4b372212000000000000000000000000000000000000000000000000000e23384d63788da2b8cde2f7fae4cfbaa58f7a65503a2510000000000000152a3f556a7f94aab8c5b5b5b5b5b5b5b5b5b5b5bcb5b4b3b2b0aeaaab9f9b948a8076655d4c402f20100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000818314250616a73757575757575757575757575757575757575757575756a61503b2a18040000001525323c3f4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a433f35281801000000000000081c2e3f4b59626466676868696968686765615746321e090000000000000000000012263b4f60696c6d6e6e6f6f6f6e6e6d6c6a625948341f0b000000000000000000000000000b20354a6074889eb3c8ddf3fffffff6e2cebaa98e79644e3940556a8095aabfd5eafffffffff3decab6a48d77624d38220d000000000000000000091e324556697f94a7b8cce3f3fffffffae7d4c4af9a84869cb1c4d4e7fafffffae7d4c4b29d8774604b3727150200000000000000000d22384d62788b9fb4c3d4e4f3f9ebded1c8c5bcbabcc4c7d0dde9f7feeedfcbb7a6927d67523d2812000000000000000000152b40556a8095aabfd5eaffffffead5bfaa95806a554d62788b9fb4c9d9ebfefffdead8c7b2a08f7a644f41301a0a0000000000000000000000000000000000000000000000000e23384d63788da2b8cde2f7fae4cfbaa58f7a65503a251000000000000011273c51667c919ea69f9f9f9f9f9f9f9f9f9f9fab9f9f9e9d9b9895918b867f776b61574b3f2f2212020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001325364e606a7f888a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b806a5947341f0b00000a1a32434f545f6060606060606060606060606060606060606060606060585346351f0f0000000000000e23374b5d65787a7b7c7d7e7e7e7d7d7c7a75614b36210c0000000000000000000014293e54697e81828384848484848382817f77624c37220d000000000000000000000000000f24394e64798ea7b8cce0f5fffffff4dfc9b49f8a75604b363c51667c91a6c6d6e8fcfffffff9e5d3c2a7927d68523625130000000000000000021528384b6075889db3c5d5e7fffffffff4dfcbb7a6917c7e92a6b7cbdff4fffffff2dfcbb7a5937e685544311d0900000000000000000b2034485a6c8196a5b7c6d5e3eefaeee3dcdad1cfd1d9dbe2edfbf7ebe3cfbeb29d8875604b36210b000000000000000000152b40556a8095aabfd5eaffffffead5bfaa95806a55485a6d8297abbccfe3f7fffff5e5cfbeb09b85705f4d3827150200000000000000000000000000000000000000000000000e23384d63788da2b8cde2f7fae4cfbaa58f7a65503a25100000000000000b20354a607281888a8a8a8a8a8a8a8a8a8a8a8a8a8a8a89878683807c77716961584c46392e211204000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071c304354687e939da69f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faa9f8b77614c37220c00021628384f616a7575757575757575757575757575757575757575757575756d64533d2d1a07000000000010253b50657b8c8f9091929393939392918f7f6a553f2a15000000000000000000001f34495e74899798989999999999989897907c66513b26110000000000000000000000000215273754697f94a9c5d5e7fbfffffff0dbc6b09b8671554431384d62788da8b9cce1f5ffffffffedd8c2ad98836d5443301c0700000000000000091d324556697e93a6b8cbe3f3fffffffeead8c8b29d887374889db2c6d6e8fcfffffae6d4c3b29d8774604b372614010000000000000005192b3c4b6175879da8b8c5d1dfe7f2f7f1efe7e4e6eef0f6f5f0e7d9cfbfb2a0927d675645321e09000000000000000000152b40556a8095aabfd5eafafafaead5bfaa95806a553c4e63798c9fb4cadfeef8ffffedddc8b4a2917c675645311d0c00000000000000000000000000000000000000000000000e23384d63788da2b8cde2ecece4cfbaa58f7a65503a2510000000000000071c304354606c737575757575757575757575757575747472706e6b666259544c473a33291b1002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20354a6072889db2b8c4b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5bbaa927c67523d271200091e3245566a7f8b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a826d5b4a36210c000000000010263b50657b90a4a6a7a7a8a8a8a8a7a6947f6a553f2a15000000000000000000001f34495e74899eadaeaeaeaeaeaeaeada6907c66513b2611000000000000000000000000081d3144556f8499afc4d9eeffffffffecd7c2ac97826d573727354a6074899eb3c9def3fffffffff3ddc8b39e8874604a35200b000000000000021527384b6075889db2c4d5e7fffffffff7e2cebbaa957f6a6a7f94a8b9cce1f6fffffff2dfcab7a5927d685544311d0800000000000000000d1e33465763798a9ea7b4c0cbd4dfe2eaebeceeedeceae9e1ded2c9bcb4a198826e5f4d38281602000000000000000000152b40556a8095aabfd5e4e5e5e5e4d5bfaa95806a5540495b6e8398aebfd0dfe3ece0e9e1d1c0b29c8774604b3a291704000000000000000000000000000000000000000000000e23384d63788da2b8cdd7d7d6d6cfbaa58f7a65503a251000000000000000132536434a575e60606060606060606060606060605f5e5d5b5955514c483b37332a1e170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22384d62788da6b7cbd5cacacacacacacacacacacacacacacacacad8c8ab96806b56412b16000b21364b6074899eaa9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa08e79634e39240e000000000010263b50657b90a5babcbdbdbebebdbdaa947f6a553f2a15000000000000000000001f34495e74899eb3c3c3c4c4c4c3c3bba6907b66513b26110000000000000000000000000b20364b6075899eb4c9def3fffffffeebd9c8a8937e68533e2930435470859ab0c5daeffffffffff4e0cbb8a68e79644e39240f000000000000091d314556697e93a6b7cbe2f2fffffffff4dfcab49f8b77626176899eb4c8d8eafdfffffae6d4c3b29c8773604b3626140100000000000000031729394a5b647a899aa2b3b7c4c9ced8d5d7d8d8d6d5d6cdc9c2b5ab9f968374604b41311a0a00000000000000000000152b40556a8095aabfd9cfd0d0d0cfd9bfaa95806a55403d4e64798ea1b3c8cacfdacbd7cdc9c8b6a5937e695846331f0a000000000000000000000000000000000000000000000e23384d63788da2c9c1c2c2c1c0bfbaa58f7a65503a251000000000000000081825303541494a4a4a4a4a4a4a4a4a4a4a4a4a4a4a49484643403c37342a221f180c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394f64798ea4c4d4e7dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfd7c2ac97826d57422d18000f243a4f647a8fa8b9b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5bea9947e69543f2914000000000010263b50657b90a5bad0d2d3d3d3d2bfaa947f6a553f2a15000000000000000000001f34495e74899eb3c9d9d9d9d9d9d0bba6907b66513b261100000000000000000000000010253a4f657a8fa8b9cde1f6fffffff7e2cebbaa8f7a644f3a242536576c8197acc1d6ecfffffffffbe7d5c4a9947e69543828150200000000011527374b6074879db2c4d4e7fffffffff9e6d3c3ae99836e59586b8196aabbcee2f7fffffff1dfcab6a5927d675443301c0800000000000000000b1b2d3d4b5c647884949da6b0b4bbc8c0c2c3c2c1c0c6b9b4aea49c8c80746056453223130000000000000000000000152b40556a8095aabbc8bababbbabac8bbaa95806a5540364a5c6f8499afb3b5bcb6b6c7bab4b3b1ae9e8976614c36210c000000000000000000000000000000000000000000000e23384d63788dabaaacacadacaba9a8a58f7a65503a2510000000000000000008131c202c333535353535353535353535353535353432312e2b27221f180d0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394f64798ea4b9cee3fff4f4f4f4f4f4f4f4f4f4f4f4f4f4f4edd8c3ae98836e59432e190013283d52687d92a7c6d6cacacacacacacacacacacacacacacacacacacac2ad98826d58432d18000000000010263b50657b90a5bad0e5e8e8e8d4bfaa947f6a553f2a15000000000000000000001f34495e74899eb3c9deeeeeeee5d0bba6907b66513b2611000000000000000000000003162939556a8095aac6d7e9fcfffffff4dfcab49f8a76604b3621283e53687d93a8c9d9ebfeffffffffeed9c4af99846f5645321d0900000000081d314455687e93a5b7cbe2f2fffffffff3decab6a4907b65504d62788b9fb4c9dfeefffffff9e6d3c3b19c8673604b3626140100000000000000000f1f2e3e4b5962737e88929b9faaa9abacaeadacaaa8a89e988f867b6b605645382816050000000000000000000000152b40556a80959faaa4a5a5a5a5a5a4aa9f95806a55402d3e4f657b8f9b9e9faba1a0a0a99f9d9b99958e7b66513b2611000000000000000000000000000000000000000000000d22374d62778d939596979797969492908c7a644f3a240f00000000000000000000070b171e20202020202020202020202020201f1f1d1b1916110d0b050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394f64798ea4b9cee3f9ffffffffffffffffffffffffffffffefd9c4af9a846f5a452f1a00162b40556b8095aac0d5dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdac5b09a85705b45301b000000000010263b50657b90a5bad0e5fafde9d4bfaa947f6a553f2a15000000000000000000001f34495e74899eb3c9def3fffbe5d0bba6907b66513b261100000000000000000000000a1e32465770859ab0c5daeffffffffff1dbc6b19c86715645321e243a4f64798fabbccfe3f7fffffffff4dec9b49f8975604b36200b000000011426374b6074879db2c3d4e6fffffffffde9d7c7b29c8773604a485a6d8298adbfd0e3f6fffffff1decab6a4927d675443301c0800000000000000000110202e3b48546069747d858a9094969799989795938e89837a71655d4b4538281a0a0000000000000000000000000f253a4f647a858a8d8e8f9090908f8e8d8a857a644f3a25374b5d697e85888a8b8b8b8b8a898886847f7a665e4c38240f000000000000000000000000000000000000000000000b2034485963797d8081828281817f7d7b77645c4b37220d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f24394f64798ea4b9cee3f9fffffffffffffffefdfcfcfcfcfcfceed9c4ae99846f59442f1a00172c41576c8196acc1d6ebf4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f1dbc6b19c86715c47311c000000000010263b50657b90a5bad0e5faffe9d4bfaa947f6a553f2a15000000000000000000001f34495e74899eb3c9def3fffbe5d0bba6907b66513b261100000000000000000000000c21364b61768a9fb4c9dff4fdfdf6f4edd7c2ad98826d5838281621364b60768a9fb4cadff3f4f7fdfef6e1cdbaa8907a65503b2510000000081d314455687d92a5b7cae2f2fffffdf6f4e1cdbaa9947e6954433c4e63798ea1b3c7dceff5fbfff9e5d3c2b19c8673604b36251300000000000000000002101d2b36434b56606870767a7f8082838381807d79746e655d4f4b3f31271a0a000000000000000000000000000d22374b5c64717578797a7b7b7b7a79787571645c4b37222e3f4f606970737576767676757473716e6a645c4c402f1c090000000000000000000000000000000000000000000005182b3b495b63686b6c6d6d6c6b6a686662594b3e2e1b070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040a0c0e0f0f10100f0f0e0d0b09020000000000000000000000000000000000000000000000000f24394f64798ea4b9cee3f9fffffffffff9f0e9e7e7e7e7e7e7e7e7d8c2ad98836d58432e1800172c41576c8196acc1d6ebf5fffffffffffffffffffffffffffff5f1dbc6b19c86715c47311c000000000010263b50657b90a5bad0e5faffe9d4bfaa947f6a553f2a15000000000000000000001f34495e74899eb3c9def3f3f3e5d0bba6907b66513b2611000000000000000000000011263b51667b90aabbcedfe2eaeae2dfdddac9a9937e69543e29141e32455772879cb1c7dbdddfe2eaebe3dfd7c6aa95806b553a29170400011426364b6073879cb2c3d4e6e5e5e4eae2dfdbc9b49f8a76614c36364a5b6f849aafc1d2dee0e8e3e3e3decab6a4917c675443301c07000000000000000000000d18263038454b52576065696b6d6e6d6c6b68636054504b3f372e1d150a0000000000000000000000000000081b2e3e4b4f566062646565666565646260564f4b3e2e1b2132424f545b54606161616060545e5c59554e4a3e2f22120000000000000000000000000000000000000000000000000d1d2c3d494e535557575857565453504d483b2e201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c181f22232425252525242422201d150a00000000000000000000000000000000000000000000000f24394f64798ea4b9cee3f9fffffffff6e8dcd5d2d2d2d2d2d2d2d2d2c1ac97816c57422c1700162b40556b8095aac0d5e0e0f2f4fafffffffffffffffffef7f4e0e0dac5b09a85705b45301b000000000010263b50657b90a5bad0e5faffe9d4bfaa947f6a553f2a15000000000000000000001f34495e74899eb3c9dededededed0bba6907b66513b26110000000000000000000004182a3a566b8196abc8c8c9ced8d8cec9c8c5bcab8f7a654f3a2510162839586e8398adc5c6c8c9ced8d9cfcac8c5b09b85705847331f0a00081c304354677d92a5b6cacecfd0cfcfd7cdc9c6bdad97826d5847332d3d50657b90a3b5c7c8ccd5cdcececdd3c2b19c8673604a35200b000000000000000000000008141c27313639454b5054565759585755534e4b4336372e221b10020000000000000000000000000000000010202e3738454b4d4f50505050504f4d4b4538372e20101424323b3e36434b4b4c4b4b4b434846444039362d201204000000000000000000000000000000000000000000000000000e1f2c35383e4041424242413f3d3b37342b1d10020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b191c2a343738393a3a3a3a3a39383631271a0f010000000000000000000000000000000000000000000f24394f64798ea4b9cee3f9fffffff9e8d8cac0bdbdbdbdbdbdbdbdbdc2a9947f69543f2a140013283d53687d92a8c6d7cbcbdddfe6f1fffffffffffff6ebe2dfcbcbcbc2ad98826d58432d18000000000010263b50657b90a5bad0e5faffe9d4bfaa947f6a553f2a15000000000000000000001f34495e74899eb3c8c8c9c9c9c9c8bba6907b66513b2611000000000000000000000a1f34475971869cafb1b3b4bac7b6bab4b3b0ac9f8b76614b36210c152a3f556a7f94a7adb1b3b4bbb6b6bcb4b3b2b09f8b76614c37210c000b20354b6073869cb1bbc8b9babababac7bab4b1ac9e8f7a644f3a2a23384c5d71869ba9b0b3b8c5b8b9b9b8c6b9b4a4917c6651392917030000000000000000000000010a151d202832363b3f4142444342403e39353026231c110800000000000000000000000000000000000002101b2227313638393a3b3b3b3a3938363127221b100206141f262926303536363636353026312f2a24211a0f010000000000000000000000000000000000000000000000000000000e1a2123282b2c2d2d2c2c2a28262220180d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000071929373a474c4e4f4f4f4f4f4f4e4d4b45382d1f0f0000000000000000000000000000000000000000000f24394f64798ea4b9cee3f9fffffff0dccabaada8a7a7a7a7a7a7a7a7a7a48f7a654f3a2510000f253a4f647a8fa8b9b6b6b6c7cad4e1f1fffffffff6e6d9cecab6b6b6bfa9947f69543f2a14000000000010263b50657b90a5bad0e5faffe9d4bfaa947f6a553f2a15000000000000000000001f34495e74899eb1b2b3b3b4b4b3b3b3a6907b66513b2611000000000000000000000c22374c61778c97999b9d9fa9a1a0a99f9d9b9790826e5746331e0a0e23384e63798993989b9e9faaa0a1ab9f9e9c9b98917c66513c27110012273c52677c919d9faaa3a4a5a5a5a4a3a99f9b968e806c5c4a361c1c2f3f50657b8a959a9ea7a2a3a3a3a3a2a89e9c9a86715746331e0a0000000000000000000000000002090b161e21252a2b2d2e2e2c2b2824201c14080800000000000000000000000000000000000000000000080a151d20232425262626252423201d150a08000000020c1214141c2021212121201c141c19150f0d07000000000000000000000000000000000000000000000000000000000000060c0e131617181817161513110d0b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001125374754596163646465656464636260564a3d2d1a0700000000000000000000000000000000000000000f24394f64798ea4b9cee3f9fffffee9d5c0ad9c92929292929292929292928672604a35200b000b21364b6075899eaba0a0a0b2b7c3d4e6fafffffeebd9c8bbb4a0a0a0a0a18e7a644f39240f000000000010263b50657b90a5bad0e5faffe9d4bfaa947f6a553f2a15000000000000000000001f34495e74899a9c9d9e9e9e9e9e9e9d9d907b66513b2611000000000000000000000c21364b61757e818486888a8b8b8b8b8a8885827b72604a392917030c2135495b63767e8386888a8b8b8b8b8a898785838079634e38230e0013283d53687e84888a8c8d8f8f90908f8e8c8a86817a6c62513e2e1b1123374b5d65788085898b8d8e8e8e8d8d8b8987848175614b36210c0000000000000000000000000000000003090b1014161819181716130e0b0801000000000000000000000000000000000000000000000000000002090b0d0f10101110100f0d0b090200000000000000000001080b0c0c0c0b0b0801000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003182c4154656f7778797a7a7a7a79797774635b4a36210c00000000000000000000000000000000000000000f24394f64798ea4b9cee3f9fffffde7d2bda8927e7d7d7d7d7d7d7d7d7d7d77625443301c0700091e3245566a808b8b8b8b8b9da5b7cadff4fffff7e2cebbaa9f8b8b8b8b8b826e5c4a36220d000000000010263b50657b90a5bad0e5faffe9d4bfaa947f6a553f2a1500000000000000000000162b41566b808587888989898989898887857a644f39240f00000000000000000000091e32465761686c6f717374757676757473706c66605443301b0b00061a2c3d495861686d71737475767676757372706e6b635b4935210c0011253a4e60687073757678797a7b7a7a797774716c645c5144342010081c2f3f4b5a626a7073767778797978777674726f6c615746331e0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080e101b1e202020202020202020202020201f1e1c1916110d0b050000000000000000000000000000000000000000000000051a2f445a6f838c8d8e8f8f8f8f8f8e8d8c79634e39230e00000000000000000000000000000000000000000f24394f64798ea4b9cee3f9fffff5dfcab5a08a746868686868686868686762594836251300000316283850626a7576767675879db2c7ddf2fffff4dfcab49f8c75767676766e64533e2d1b07000000000010263b50657b90a5bad0e5faffe9d4bfaa947f6a553f2a150000000000000000000014293d51626b707273737474747473737270645c4a36220d0000000000000000000003162839464b53575a5c5e5660616160565e5b57514a433625130000000e1f2c3a464c53585c5e5660616160565e5d5b59554e493d2c1a06000b1e31424e535a54606163646565656563626054574f4a3e342616020011212f3c484d555b576162636464636260565d5a564b4639291703000000000000000000000000000000000000000000000000000000000000000000070b0d0f10121313131312100c0a040000000000000000000000000000000000050b0d1113141513110d0b050000000000000000000000000000000000000002090b0e0f10101110100f0e0b090200000001080b0c0d0d0e0e0d0d0c0b08010000000003090b0d0d0e0e0e0d0d0b0903000000000000000002101b22253034353535353535353535353535353433312e2b27221f180d0a040000000000000000000000000000000000000000061b30455b70859aa3a4a4a4a4a4a4a3aa8e79644f39240f00000000000000000000000000000000000000000f24394f64798ea4b9cee3f9fffff5dfcab5a08a75605252525252525252524c483b2b18080000000a1a334350566061616172889db2c7ddf2fffff4dfcab49f8a756161616157534636201000000000000010263b50657b90a5bad0e5faffe9d4bfaa947f6a553f2a15000000000000000000000e21344451565b5c5d5e5e5f5f5e5e5e5d5b4f4a3e2d1b0700000000000000000000000b1b2832363e42444638454b4c4b4b453846423b3530251808000000000e1c2933363e434638454b4b4c4b45384746434038352c1f0f0000011323313a3d36434b4c4e4f5050504f4e4c4a433639362d201608000003111e2b35384039464b4d4e4e4e4e4d4b453845413633291b0b000000000000000000000000000000000000000000000000000000000000000008131c2022242627282929282725211f170c0000000000000000000000000000070d18202226292a2a29272220180d05000000000000000000000000000000000a151d20232425262626252423211e160a0408141c202122232323232221201d1409000c0a161e2122222323232222211e160a0900000000000010212e373a45494a4a4a4a4a4a4a4a4a4a4a4a4a49484644403c37342a211f170b03000000000000000000000000000000000000061b30455b70859ab0b9b9babab9b9c8a48e79644f39240f00000000000000000000000000000000000000000f24394f64798ea4b9cee3f9fffff5dfcab5a08a75604b3d3d3d3d3d3d3d3d37342b1d0d000000000015253338454b4b4b5d72889db2c7ddf2fffff4dfcab49f8a755f4b4b4b46393628180200000000000010263b50657b90a5bad0e5faffe9d4bfaa947f6a553f2a1500000000000000000000041626343d4145474849494949494948484639362d2010000000000000000000000000000b161e21292c2f312832363636363127312d26201c13080000000000000c171f21282e31273136363636322832302e2b23211a0f0100000005131e252826303537383a3a3b3b3a393735302524221b100200000000000e1920222b2832363839393938383632282f2c211e170b0000000000000000000000000000000000000000000000000000000000000007151825303537393b3c3d3e3e3d3c3a3733291c100200000000000000000000010f1a212b34373b3e3f3f3e3c37342b20190d0000000000000000000000000006141a283236383a3b3b3b3b3b3a383632281a171f2630353737383838383737353126191a202728323637383838383837363228231c11040000000d1d2e3f4b4f5a5e6060606060606060606060605f5f5e5c5956514c473b3633291e170b0000000000000000000000000000000000061b30455b70859ab0c5cfcfcfcfceb9a48e79644f39240f00000000000000000000000000000000000000000f24394f64798ea4b9cee3f9fffff5dfcab5a08a75604b35282828282828282220180d00000000000007151a28323636485d72889db2c7ddf2fffff4dfcab49f8a755f4a363632281b180a0000000000000010263b50657b90a5bad0e5faffe9d4bfaa947f6a553f2a150000000000000000000000081621292b30323334343434343433323124221b1002000000000000000000000000000003090c13171a1c151d202121201d151b17110b07000000000000000000040a0c13181c151d202121211e161d1b19160e0c06000000000000010b1113141c20212324252625252422201c130f0d070000000000000000050b0d15161e21222324242322211e161a170c0a03000000000000000000000000000000000000000000000000000000000000000315253236434a4c4f505153535353524f4c473a2d2010000000000000000000000f1f2d363b484d5153545453514c483b342b1d0d00000000000000000000000214243238454b4d4f50505050504f4d4b453830293336434b4c4d4d4d4d4d4d4c4b4437372a323b38454b4c4d4d4d4d4d4c4b4539382f2211000005192b3c4b5d657073757575757575757575757575757473716e6b666259544c463a33291b1201000000000000000000000000000000061b30455b70859ab0c5dae4e4e3ceb9a48e79644f39240f00000000000000000000000000000000000000000f24394f64798ea4b9cee3f9fffff5dfcab5a08a75604b35201313131313120d0b050000000000000000000a161e2133485d72889db2c7ddf2fffff4dfcab49f8a755f4a35211e160b00000000000000000010263b50657b90a5bad0e5faffe9d4bfaa947f6a553f2a150d0b0500000000000000000009151d202223242525252525242322201d150a000000000000000000000000000000000000000002050002090b0c0c0b0902000200000000000000000000000000000000030002090b0c0c0b0903000604000000000000000000000000000001080b0c0e0f101010100e0d0b070000000000000000000000000000000003090c0d0e0f0f0e0d0b09030001000000000000000000000000000000000000000000000000000000000000000000000c2032434f54606264656768686868676561584a3e2d1b070000000000000000071a2d3d4a4e59626668696a686662594d483c2b1808000000000000000000000c1f32424f566063646565666565646360564d413a464c546061626263636262616055554837434f545660626263636362626057504c402f1c09000b2034485a657b85898a8a8a8a8a8a8a8a8a8a8a8a8a89888683807c77706961584b4639301c14080000000000000000000000000000061b30455b70859ab0c5daeff9e3ceb9a48e79644f39240f00000000000000000000000000000000000000000f24394f64798ea4b9cee3f9fffff5dfcab5a08a75604b35200b00000000000000000000000000000000000003091d33485d72889db2c7ddf2fffff4dfcab49f8a755f4a352009030000000000000000000010263b50657b90a5bad0e5faffe9d4bfaa947f6a553f2a202220190e0000000000000009192731363839393a3a3a3a3a3939383631271a1103000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000012273c4f61697477797b7c7d7e7e7d7c7a76645c4a36220d00000000000000000d21364a5c6470777b7e7f7f7e7c776f625a483625130000000000000000000012263b4f60697578797a7b7b7b7a797875675f4d46586171757677787878787776756f6655414f61697376777778787877777674665e4c38230f000d22384d62788a9a9ea79f9f9f9f9f9f9f9f9f9faa9f9e9d9b9995918b857e766b61574c403026180800000000000000000000000000061b30455b70859ab0c5daeff9e3ceb9a48e79644f39240f00000000000000000000000000000000000000000f24394f64798ea4b9cee3f9fffff5dfcab5a08a75604b35200b00000000000000000000000000000000000000081d33485d72889db2c7ddf2fffff4dfcab49f8a755f4a35200a000000000000000000000d18263b50657b90a5bad0e5faffe9d4bfaa947f6a553f303538352b1e0e000000000002152737444b4d4e4f4f4f4f4f4f4f4e4d4b45382e211100000000000000000000000000000000000000000000000000000000000000060c0e1a1b150c0a040000000000000000000000000002090b12191b110f0a000000000000000000000000000000000000000000000000000000000000000000040a0c0f10111212121211100f0d0b08010000000000070b0d101213131414131312110f0c0a03000000000000000000000000000000000000142a3f54697f8a8c8e909192939392918f8c7a644e39240f00000000000000000f24394e647a858c9093949493918c8478625443301c0700000000000000000014293e53697e8b8d8f90909090908f8d8c7d67524c6176868a8c8c8d8d8d8d8c8c8b846f5a4554697f898b8c8d8d8d8d8d8c8b8a7c66503b26110013283d53687d92a8b3b8c5b5b5b5b5b5b5b5b5b5bbb4b4b3b1aeabab9f9b93898075665e4b4336261808000000000000000000000000061b30455b70859ab0c5daeff9e3ceb9a48e79644f3924100f0c0a04000000000000000000000000000000000f24394f64798ea4b9cee3f9fffff5dfcab5a08a75604b35200b00000000000000000000000000000000000000081d33485d72889db2c7ddf2fffff4dfcab49f8a755f4a35200a0000000000000000000d1d2a343b50657b90a5bad0e5faffead5c0ab95806b563b434a4d483c2b1d0d00000000081d31445560626364646565656464636260564b3f2e1c0800000000000000000000000000000000000000000000000000000000000e1921232f302a221f180c00000000000000000000000a151d20282f3127241d120400000000000000000000000000000000000000000000000000000000050e0c181f222425262727272726262423201d1409020008131c20232527282829292928272624211e160b0100000000000000000000000000000003182d42586d8297a8a4a5a6a8a8a8a8a7aa8f7a65503a251000000000000000091e34495e73889ba2a6a8a9a9a8a6a1998572604a35200e000000000000000001162c41566b8196aaa4a5a5a5a5a5a4aa937e69544d62778c9faaa2a2a2a2a2a2ab9c87725d47576d8297a7a1a2a2a2a2a2a1a8927d67523d281200152a40556a7f95aac6ccd6cacacacacacacacad9cecac9c8c6c3c9bcb5b0a89e96887c6b605443362513000000000000000000000000061b30455b70859ab0c5daeff9e3ceb9a48e79644f39252524211f170e0c06000000000000000000000000000f24394f64798ea4b9cee3f9fffff5dfcab5a08a75604b35200b00000000000000000000000000000000000000081d33485d72889db2c7ddf2fffff4dfcab49f8a755f4a35200a000000000000000005182a3b474c56657b90a5bad0e5faffeed8c3ae99836e59505460625a483b2b18050000000b20364b60757778797a7a7a7a7a79787775655d4b37230e000000000000000000000000000000000000000000000000000000000e1e2c353845453f37332a1c13050000000000000002101a2731363d44463c39302212040000000000000000000000000000000000000000000000000000081621292a3337393b3c3c3c3c3c3c3b3a383531261d151218253035383a3c3d3e3e3e3e3d3d3b393632291d1409000000000000000000000000000003182d42586d8297adc6babcbdbdbdbdc8a58f7a65503a251000000000000000071d32475c72879cb1c0bdbebfbdbfb3a3907b66503c2c19060000000000000001162c41566b8196abc8bababbbabac8a9937e69544d62778ca2bbc8b7b8b8b7b7b29c87725d47576d8297acc5b7b8b8b8b7c6a7927d67523d281200152b40556a8095aabfd5e8dfdfdfdfdfdfdfdfebe2dfdedddbd8dacfcac6b9b3a69d918072605443301c120000000000000000000000061b30455b70859ab0c5daeff9e3ceb9a48e79644f3a3b3b3a3733292320190e0300000000000000000000000f24394f64798ea4b9cee3f9fffff5dfcab5a08a75604b35200b00000000000000000000000000000000000000081d33485d72889db2c7ddf2fffff4dfcab49f8a755f4a35200a00000000000000000b1f344759626b6d7b90a5bad0e5fafff3dec9b49e8a7766656a747862594834200a0000001e33495e73888d8e8e8f8f8f8f8f8e8e8d8c7b65503a25100000000000000000000000000000000000000000000000000000000d1d2c3c494d5a5a544c473a3123140600000000000210202e38454b52595b514d4030221202000000000000000000000000000000000000000000000000001626343d3a474c4e50515152525151504f4d4b44373127223036434a4d505152535353535352514e4b4639312619090000000000000000000000000003182d42586d8297adc2d0d1d2d3d3cfbaa58f7a65503a2510000000000000000013283d52687d92a5b6cad4d4d3d0c1ae99846f5a4935200b0000000000000001162c41566b8196abc0cfd0d0d0cfbea9937e69544d62778ca2b7d8cdcdcdcdc7b29c87725d47576d8297acc2cccdcdcdccbca7927d67523d281200152b40556a8095aabfd5eafff4f4f4f4f4f4fffef7f4f3f2f0eeece3dfd6ccc4b7b29e958172604a40301c0c00000000000000000000061b30455b70859ab0c5daeff9e3ceb9a48e79644f4f50504f4c473a38352c1e170b000000000000000000000f24394f64798ea4b9cee3f9fffff5dfcab5a08a75604b35200b00000000000000000000000000000000000000081d33485d72889db2c7ddf2fffff4dfcab49f8a755f4a35200a00000000000000071a2d3d4c62778082839aafc4d9effffff6e1cdb9a89b857c7a7f878977624c3828160200001f34495e74899ea3a4a4a4a4a4a4a4a3aa907c66513b261100000000000000000000000000000000000000000000000000000b1b2b3b495b636f706a61584d41312414010000000010202e3e4b5660676e70665e4d402f20100100000000000000000000000000000000000000000000000d1d344451565861646566676767676665646260554b443730404d546062656768686969686867666461574b443726140100000000000000000000000003182d42586d8297adc2d7e6e7e8e4cfbaa58f7a65503a251000000000000000000b20354b6074879cb2c3d4e6e8dfcab59f8c78634d3929160300000000000001162c41566b8196abc0d6e5e5e5d3bea9937e69544d62778ca2b7cce1e2e2dcc7b29c87725d47576d8297acc2d7e2e2e2d2bca7927d67523d281200152b40556a8095aabfd5eafffffffffffffffffffffffffffffffff8f4e8e1d4cbbcb09f96806b5e4d3a2a1804000000000000000000061b30455b70859ab0c5daeff9e3ceb9a48e796464656565646158564d493c33291b0f0100000000000000000f24394f64798ea4b9cee3f9fffff5dfcab5a08a75604b35200b00000000000000000000000000000000000000081d33485d72889db2c7ddf2fffff4dfcab49f8a755f4a35200a000000000000000d21364a5c708596979aa1b3c7dcf1faf4f2e9d7c6b5a39b9190949c96816c5645321e0900001f34495e74899eb3b9b9bababab9b9c8a6907b66513b2611000000000000000000000000000000000000000000000000000a1a293a4859637984857f77675f4e42311f0f0000000a1a2d3e4b5c64747d84867c665e4c3e2e1f0f0000000000000000000000000000000000000000000005192b3b51626b7377797a7b7c7c7c7c7b7b7978756e605544394d5e6673787a7c7d7d7e7e7e7d7c7b79766f605544311d0800000000000000000000000003182d42586d8297adc2d7ecfdfae4cfbaa58f7a65503a25100000000000000000081d314455687d92a5b7cadff2e3cfbcab96816c5746321e0a00000000000001162c41566b8196abc0d6ebfae8d3bea9937e69544d62778ca2b7cce1f7f1dcc7b29c87725d47576d8297acc2d7ecf7e7d2bca7927d67523d281200152b40556a8095aabfd5eafffffffffffff6f1efebedf0f2f8fffffffffcf2e7dfcdbdb09e917c665847331f0e000000000000000000061b30455b70859ab0c5daeff9e4cfbaa48f7b77797a7a7a7976726b635a4c46392d1f1002000000000000000f24394f64798ea4b9cee3f9fffff5dfcab5a08a75604b35200b00000000000000000000000000000000000000081d33485d72889db2c7ddf2fffff4dfcab49f8a755f4a35200a000000000000000f24394e64798ea3adafb3bfd0e3f1e6dfdddfe4d2c1b5b0a6a5aab29e8975604b36210b00001f34495e74899eb3c9cfcfcfcfcfcebba6907b66513b26110000000000000000000000000000000000000000000000000818283846586277879a9a94897d68604e3d2d1a0700021528384a5c647a8692999b8c7c665c4b3d2c1d0d0000000000000000000000000000000000000000000b203448596b80888c8e90919191919191908f8d8a8374604b3c51667c888d8f9192939393939292908e8b8373604b35200b00000000000000000000000003182d42586d8297adc2d7ecfffae4cfbaa58f7a65503a25100000000000000000011527374b6074879db2c3d4e6ecdac9b39e8976614b36211100000000000001162c41566b8196abc0d6ebfee8d3bea9937e69544d62778ca2b7cce1f7f1dcc7b29c87725d47576d8297acc2d7ecfce7d2bca7927d67523d281200152b40556a8095aabfd5eafffffffffceee3dcd9d6d7dbdde4eff6fffffffffaeadbcdbcb39e8977614c3c2b19060000000000000000061b30455b70859ab0c5daefffe6d2bdaa998f8d8e8f90908f8c8780786c61574a3d2d2010000000000000000f24394f64798ea4b9cee3f9fffff5dfcab5a08a75604b35200b00000000000000000000000000000000000000081d33485d72889db2c7ddf2fffff4dfcab49f8a755f4a35200a0000000000000014293f54697e94a9c1c4c7d0deeee1d4cac7cad4dfd2c9c6bbbabfb9a8907b66513b261100001f34495e74899eb3c9dee4e4e4e4d0bba6907b66513b261100000000000000000000000000000000000000000000000114263645566176869ca5afa79e927e685b4a36210c00091d324556647a8a9ca4aeaa9f8a7a645b493b2b1c0c00000000000000000000000000000000000000000d22374d62778c9da6a3a5a6a6a7a7a6a6a5a4a99f8f7a644f39596e8399a7a5a6a7a8a8a8a8a8a7a6ab9f8e79634e39240e00000000000000000000000003182d42586d8297adc2d7ecfffae4cfbaa58f7a65503a2510000000000000000000091d314455687e93a5b7cbdff2e0ccb9a7937e68533f2f1c08000000000001162c41566b8196abc0d6ebfee8d3bea9937e69544d62778ca2b7cce1f7f1dcc7b29c87725d47576d8297acc2d7ecfce7d2bca7927d67523d281200152b40556a8095aabfd5eaffffffffeeded0c7c4c0c2c6c9d2dbe3edfbfffffff9ebe0ccb8a797816c5a4935200a0000000000000000061b30455b70859ab0c5daefffedd9c7b7aaa4a2a4a4a5a5a4a49c968b8176635b4a3e2d1d0d0000000000000f24394f64798ea4b9cee3f9fffff5dfcab5a08a75604b35200b00000000000000000000000000000000000000081d33485d72889db2c7ddf2fffff4dfcab49f8a755f4a35200a00000000000000162b41566b8096abc0d5dce3eee6d4c3b7b2b7c3d4e5dddbd0cfd6c6ab96816b5638281603001f34495e74899eb3c9def3f9f9e5d0bba6907b66513b26110000000000000000000000000000000000000000000006131c3043546074849aa4b5c3b8b39f8b79634e39240e000b20364b6074879ca8b6c2baa89e89796359483a291a0a0000000000000000000000000000000000000011263b51667b90a6b8c4babbbcbcbcbcbbbac7baa9937e6954465772879cb2c5bcbdbdbebebdbdbcc9bca7927d68523d281300000000000000000000000003182d42586d8297adc2d7ecfffae4cfbaa58f7a65503a2510000000000000000000021527374b6074879db2c4d4e7e8d6c5b19c86715d4c38230e000000000001162c41566b8196abc0d6ebfee8d3bea9937e69544d62778ca2b7cce1f7f1dcc7b29c87725d47576d8297acc2d7ecfce7d2bca7927d67523d281200152b40556a8095aabfd5eafffffff6e6d0bfb3afabadb1b5c1c7d0ddebf8fffffffbe8d6c5b49f8b78624d3828150200000000000000061b30455b70859ab0c5daeffff6e5d5c7bdbab7b9bababac3b6b2aa9f978779645c4a3b2b190500000000000f24394f64798ea4b9cee3f9fffff5dfcab5a08a75604b35200b00000000000000000000000000000000000000081d33485d72889db2c7ddf2fffff4dfcab49f8a755f4a35200a00000000000000172c41576c8196acc1d6ebf6f6dfcab7a59da5b7c7d7eaf0e6e5dbc6b09b86715645321e09001f34495e74899eb3c9def3fffbe5d0bba6907b66513b261100000000000000000000000000000000000000000004132433434b60728399a2b4c2d2ccbbaa96816c57412c170011263b50667b90a4b6c6d3c6b8a79d877762584638281808000000000000000000000000000000000000152a3f556a7f94aabfd5cfd0d1d1d1d1d0d0d7c3ae98836e594b61768b9fb5cad1d2d2d3d3d3d2d1d9c1ac96816c5737271501000000000000000000000003182d42586d8297adc2d7ecfffae4cfbaa58f7a65503a251000000000000000000000091d314556697e93a6b7cbdff4decab6a4907b65503b2610000000000001162c41566b8196abc0d6ebfee8d3bea9937e69544d62778ca2b7cce1f7f1dcc7b29c87725d47576d8297acc2d7ecfce7d2bca7927d67523d281200152b40556a8095aabfd5eafffffeebd9c8b3a19a96989ba3aeb3bfcddaebfbfffffff3e2cebbaa96816c5645321d0900000000000000061b30455b70859ab0c5daeffffff3e5d9d2cfcccecfcfcfd3cac8bbb4a59d897a64594834201200000000000f24394f64798ea4b9cee3f9fffff5dfcab5a08a75604b35200b00000000000000000000000000000000000000081d33485d72889db2c7ddf2fffff4dfcab49f8a755f4a35200a00000000000000162b41566b8096abc0d5ebf6e6d1c0b29d889da9bacde2eaf6f4dfcab49f8a75604b36210b001f34495e74899eb3c9def3fdfbe5d0bba6907b66513b26110000000000000000000000000000000000000000031222314250616c8197a1b2c0d1ccbbae9d917c67523c2712000d22374d6277899ea8b9c6d5c5b7a59c8676615645362614010000000000000000000000000000000003162838586e8398adc3d8e5e6e6e6e6e6e6e5ddc8b29d88735a4f647a8fabbccfe3e7e8e8e8e8e7e7dac5b09b85705544311d08000000000000000000000003182d42586d8297adc2d7ecfffae4cfbaa58f7a65503a251000000000000000000000021527384b6075889db2c8ddf2e5d3c2ae99846e59442f19040000000001162c41566b8196abc0d6ebfee8d3bea9937e69544d62778ca2b7cce1f7f1dcc7b29c87725d47576d8297acc2d7ecfce7d2bca7927d67523d281200152b40556a8095aabfd5eafffff7e2cebbaa9a848182868d99a1b0bccdddeefffffffeebd9c8b39e8975604b36200b00000000000000061b30455b70859ab0c5daeffffffff6ede6e4e2e3e4e5e5e6ded9cec3b6a79d8878624d41301909000000000f24394f64798ea4b9cee3f9fffff5dfcab5a08a75604b35200b00000000000000000000000000000000000000081d33485d72889db2c7ddf2fffff4dfcab49f8a755f4a35200a0000000000000014293f54697e94a9c7d8eae6d9c8b4a28f7a8b9fb4bcced8e6ede2cebbaa8f79644f3a240f001f34495e74899eb3c9dee8e8e8e5d0bba6907b66513b26110000000000000000000000000000000000000001102130404e606a7f959fb1bfcfccbcae9d947f695f4d392510000b20344859647a8a9ea8b9c6d4c3b5a49a8474605443301c1506000000000000000000000000000000091e32455672879cb1c7dcf1fbfbfcfcfbfbf4dfcbb7a68d786253687e93a8c9daecfffdfdfdfdfdf4dec9b49f8975604b35200b000000000000000000000003182d42586d8297adc2d7ecfffae4cfbaa58f7a65503a251000000000000000000000000a1d3245566e8398aec3d8edf0dec9b49e89745f49341f000000000001162c41566b8196abc0d6ebfee8d3bea9937e69544d62778ca2b7cce1f7f1dcc7b29c87725d47576d8297acc2d7ecfce7d2bca7927d67523d281200152b40556a8095aabfd5eafffff4dfcab49f8b746b6d717983969eb0bfd0e7f7fffffff6e1ccb9a8917c66513c261100000000000000061b30455b70859ab0c5daeffffffffff8f2f0e2e1e1e5f3f4f6ebe2d4c5b8a699836e5f4d372614010000000f24394f64798ea4b9cee3f9fffff5dfcab5a08a75604b35200b00000000000000000000000000000000000000081d33485d72889db2c7ddf2fffff4dfcab49f8a755f4a35200a0000000000000011263b51667b90a9baced8d3c8bbaa9b85707e939eb4bbc8d1d7d8d8c8a7917c67523c2712001f34495e74899eb3c9d2d3d3d3d3d0bba6907b66513b2611000000000000000000000000000000000000000f1f2e3f4c5e687e939dafbdcecdbcaf9e947f6a614f41301d0a0005182b3b4a5c647b8a9ea8bac7d2c2b4a2998372604b433324140400000000000000000000000000000b21364b60768a9fb4cadff4fffffcf5f3f5fae7d4c4a7927c67576c8297acc1d7ecfef7f4f7fefff6e1cdbaa98e79644e39240f000000000000000000000003182d42586d8297adc2d7ecfffae4cfbaa58f7a65503a2510000000000000000000000002152838586d8297adc2d7ecf4dfc9b49f8a745f4a2715010000000001162c41566b8196abc0d6ebfee8d3bea9937e69544d62778ca2b7cce1f7f1dcc7b29c87725d47576d8297acc2d7ecfce7d2bca7927d67523d281200152b40556a8095aabfd5eafffff3dec9b39e897455585b636f8096a1b3c9d9ebfefffffce8d6c6ad98826d583c2b1905000000000000061b30455b70859ab0c5daeffffffef0e5dedbcdccccd0dde0e7f3f1e3d5c4b3a1917c675544311d080000000f24394f64798ea4b9cee3f9fffff5dfcab5a08a75604b35200b00000000000000000000000000000000000003091d33485d72889db2c7ddf2fffff4dfcab49f8a755f4a352009020000000000000c21364b61768a9fb4c2c2c2b6aa9f8c7a646b80939faab4c0c2c3c8bbab917c67523c2712001f34495e74899eb3bcbdbdbebdbdbdbba6907b66513b26110000000000000000000000000000000000000d1d2d3d4b5d667c8c9fb4bccccdbcb09e957f6a614f433223120100000d1d2d3e4b5c657b8a9fa9bac7d1c0b2a197816c61504231221203000000000000000000000000000f243a4f64798faabbcee2f7fff4e9e1dee1e9ebd6c1ac96816c5470859bb0c5daf0ebe3dfe3ebf7fce9d7c7a8927d68533d2813000000000000000000000003182d42586d8297adc2d7ecfffae4cfbaa58f7a65503a2510000000000000000000000000172c41576c8196acc1d6e9e9dfcab59f8a755544311d080000000001162c41566b8196abc0d6ebfee8d3bea9937e69544d62778ca2b7cce1f7f1dcc7b29c87725d47576d8297acc2d7ecfce7d2bca7927d67523d281200152b40556a8095aabfd5eafffff3dec9b39e89745e3d494e60728399abbccfe3f7fffffff2ddc7b29d87725a4835200b000000000000061b30455b70859ab0c5daeffffff0e0d2c9c6b8b6b6bbc8cbd5e2f3f2e2d0bfb29d8874604b35200b0000000f24394f64798ea4b9cee3f9fffff5dfcab5a08a75604b35200b00000000000000000000000000000000000a161e2133485d72889db2c7ddf2fffff4dfcab49f8a755f4a35211e160a00000000000a1e3346576d8297a4adadaba49c8c7d685c626b7e8c9aa2a9adaeacaa9f8c79634e38230e001f34495e74899ea6a7a8a8a8a8a8a8a7a6907b66513b261100000000000000000000000000000000000c1c2b3c4a5b657b8b9faabbcecdbdb09e95806b615043322414050000000010202e3e4b5d657b8b9fa9bac8cfbfb19f957f6a604e403021100100000000000000000000000013283d53687d92a8c8d9ebfef4e4d6cdc9cdd6e4dbc6b09b86716075899eb4c9dee7d9cfcacfd9e7f5ecd6c1ac97816c57372715020000000000000000000003182d42586d8297adc2d7ecfffae4cfbaa58f7a65503a2510000000000000000000000001162b40566b8095abc0d3d4d4d4cfbcab8a75604b35200b0000000001162c41566b8196abc0d6ebfee8d3bea9937e69544d62778ca2b7cce1f7f1dcc7b29c87725d47576d8297acc2d7ecfce7d2bca7927d67523d281200152b40556a8095aabfd5eafffff3dec9b39e89745e4935435463798c9fb4cadff4fffffff4dfcab7a58d77624d38220d000000000000061b30455b70859ab0c5daeffff8e5d2c2b5b1a2a1a1a6b3b8c4d5e7fbeddfcbb7a6907b66513a29170400000f24394f64798ea4b9cee3f9fffff5dfcab5a08a75604b35200b0000000000000000000000000000000a181b28323636485d72889db2c7ddf2fffff4dfcab49f8a755f4a363632281a1507000000031729394c6176869498989690867b685f4e51616979848e94989997948c7f695b4935210c001e33495e73898f91929393939393939291907c66513b2611000000000000000000000000000000000a1a2a3a485a6379899ea9bac8cebdb09f96806b6250433325150600000000000210202e3f4c5d667c8b9faabbc8cebdaf9d937e685e4c3f2e1f0f000000000000000000000002172c41576c8196acc1d6ebf7e7d6c6b9b4b9c6d6dfcab49f8a7663788da8b9cde1d9c9bcb4bcc9d7e5f0dbc5b09b86705544311d080000000000000000000003182d42586d8297adc2d7ecfffae4cfbaa58f7a65503a2510000000000000000000000000152a40556a7f95aac6bebfbfbfbec0a08b76604b36210b0000000001162c41566b8196abc0d6ebfee8d3bea9937e69544d62778ca2b7cce1f7f1dcc7b29c87725d47576d8297acc2d7ecfce7d2bca7927d67523d281200152b40556a8095aabfd5eafffff3dec9b39e89745e4925364a5b70859aafc5daeffffffffae6d4c3a6917c66513c2711000000000000061b30455b70859ab0c5daeffff2dec9b5a39b8d8c8c909ea6b8cbe0f1fae7d4c4ae99836e5846331f0a00000f24394f64798ea4b9cee3f9fffff5dfcab5a08a75604b35200b00000000000000000000000000000118283639454b4b4b5d72889db2c7ddf2fffff4dfcab49f8a755f4b4b4b4538322515000000000b1f33475861767f8383807b73655d4e41424f5c646f797f8283827f7969614f3d2c1a06000c21374c61767a7c7d7d7e7e7e7e7d7d7c7b75604b36210b0000000000000000000000000000000919283847586278879da7b8c7cebeb19f96816c62514433251507000000000000000211212f3f4c5e667c8c9faabbc9ccbcb49f8c7c665d4b3d2d1d0d0000000000000000000005192b3c5a70859aafc5daefecdac9b9a89ea8b9cde1cebbaa907a677c91a6c6d7e3cfbcab9fabbac7d7e9dfc9b49f8a75604b36200b0000000000000000000003182d42586d8297adc2d7ecfffae4cfbaa58f7a65503a251000000000000000000000000014293f54697e94a8a7a9a9aaa9a8a6a28b76614c36210c0000000001162c41566b8196abc0d6ebfee8d3bea9937e69544d62778ca2b7cce1f7f1dcc7b29c87725d47576d8297acc2d7ecfce7d2bca7927d67523d281200152b40556a8095aabfd5eafffff3dec9b39e89745e49342d3d54697f94a9bed4e9ffffffffe9d4bfaa947f6a553f2a15000000000000061b30455b70859ab0c5daeffff0dbc6b19b867977777c889eb3c3d4e6faf2dfcab49f8a76614c36210c00000f24394f64798ea4b9cee3f9fffff5dfcab5a08a75604b35200b00000000000000000000000000000f1f364653576061616172889db2c7ddf2fffff4dfcab49f8a7561616160564f4332190900000004172a3a475761696e6d6b6660544b3f31323d4a4e5b636a6d6e6d69635b4f43321f0e00000a1f33475861656667686869686868676765605745321e0900000000000000000000000000000114263745566176869ca6b7c5cfbeb1a0978172604a44342616070000000000000000000311212f404c5e677d8c9fabbcc9cebbaa9f8b7b655b4a3c2b1c0c0000000000000000000b2035485a74899eb3c9def3e3cfbcab9e899eb4c9ded9c8aa947f6b8095aac0d5dfcab49f8a9fa9bacde1e2cdbaa98e79644e39240f0000000000000000000003182d42586d8297adc2d7ecfffae4cfbaa58f7a65503a251000000000000000000000000010253a50657b8a8f929394949493918d8473604b35200b0000000001162c41566b8196abc0d6ebfee8d3bea9937e69544d62778ca2b7cce1f7f1dcc7b29c87725d47576d8297acc2d7ecfce7d2bca7927d67523d281200152b40556a8095aabfd5eafffff3dec9b39e89745e4934243a4f64798fa4c5d5e8fbffffffedd7c2ad98826d58432d18030000000000061b30455b70859ab0c5daefffefdac5b09a85706161667c90a5b7cadff4f7e2cebbaa907a65503b251000000f24394f64798ea4b9cee3f9fffff5dfcab5a08a75604b35200b00000000000000000000000000071a2d3d53646e7676767675879db2c7ddf2fffff4dfcab49f8c75767676756a614f372715010000000c1c2a39464c54585856504b43362e211f2d363d4a4e54585957544e493d32251400000004172a3a474c4f51525353535353535251504b45392816030000000000000000000000000006141d3144556074849ba4b6c4cfbfb2a097827260544330261608000000000000000000000003122230404d5f677d8d9fabbccfc8baa99e8979635a483a2a1a0a00000000000000000d22384d62788da7b9cce0f4dfcab59f8d8297acc9dad9c4af99846f8499aec3d9dac5b09b858b9fb4c9deead7c7a8927d68533d28130000000000000000000003182d42586d8297adc2d7ecfffae4cfbaa58f7a65503a25100000000000000000000000000e23374b5d65757a7c7e7f7f7f7e7c7870605544311d080000000000162c41566b8196abc0d6ebfee8d3bea9937e69544d62778ca2b7cce1f7f1dcc7b29c87725d47576d8297acc2d7ecfce7d2bca7927d67523d281200152b40556a8095aabfd5eafffff3dec9b39e89745e493421374c61768ca7b8cce0f5ffffffefdac4af9a856f5a45301a050000000000061b30455b70859ab0c5daefffefdac5b09a85705b4c5e72879db2c7ddf2feead8c8a9947f69543f2a1400000f24394f64798ea4b9cee3f9fffff5dfcab5a08a75604b35200b000000000000000000000000000c21364a5b6e828b8b8b8b8b9da5b7cadff4fffff7e2cebbaa9f8b8b8b8b8c7f6a5544311d08000000000c1b2933363f4343413b35302618110f1a212d36393f4344423f38352c1f1407000000000c1c2a33373a3c3d3e3e3e3e3e3e3d3c3b3632281b0a0000000000000000000000000004142433444b60738399a2b4c2d0bfb2a0988272605443362513080000000000000000000000000004122230414d5f687e8d9fb5bbcbc7b8a79d8778625847382819090000000000000011263c51667b91a6c5d6e8f2ddc8b29d887c91abbccfdec8b39e8974879db2c7ddd8c8aa9580879cb2c7dcecd7c1ac97826c573827150200000000000000000003182d42586d8297adc2d7ecfffae4cfbaa58f7a65503a2510000000000000000000000000081c2e3f4b56606467696a6a6a6966635b4b4437261401000000010f1a2c41566b8196abc0d6ebfee8d3bea9937e69544d62778ca2b7cce1f7f1dcc7b29c87725d47576d8297acc2d7ecfce7d2bca7927d67523d281200152b40556a8095aabfd5eafffff3dec9b39e89745e49341f33475873899eb3c8def3fffffff1dbc6b19c86715c47311c070000000000061b30455b70859ab0c5daefffefdac5b09a85705b40586d8298adc2d7edffedd8c3ad98836e58432e1903000f24394f64798ea4b9cee3f9fffff5dfcab5a08a75604b35200b000000000000000000000000000e24394e63798ea0a0a0a0a0b2b7c3d4e6fafffffeebd9c8bbb4a0a0a0ab9e8974604b35200b00000000000b171e21292e2e2b26201c14080000070f1a21242a2d2e2d2a23211a0e000000000000000c171f21252728282929292928282725211e160a00000000000000000000000000001222314250626d8197a1b3c0d0bfb3a19882736054433625180800000000000000000000000000000004122330414e60687e939daebbcbc5b7a69c867661564537261401000000000000152a3f556a7f94aabfd4e9efdac5b09a85778b9fb5cadfccb8a78f7a8fa5b7cadfcebbaa907c859aafc5daefdbc6b09b86715645311d0900000000000000000007182d42586d8297adc2d7ecfffae4cfbaa58f7a65503a2517150f050000000000000000000011212e38454b4f525454555453514d493c31261909000000000f1f2d3641566b8196abc0d6ebfee8d3bea9937e69544d62778ca2b7cce1f7f1dcc7b29c87725d47576d8297acc2d7ecfce7d2bca7927d67523d281200152b40556a8095aabfd5eafffff3dec9b39e89745e493417293a5d72879cb2c7dcf1fffffff3ddc8b39e88735e49331e000000000000061b30455b70859ab0c5daefffefdac5b09a85705b45546a7f94a9bfd4e9fef0dbc6b19b86715c46311c07000f24394f64798ea4b9cee3f9fffff5dfcab5a08a75604b35200b0000000000000000000000000014293e54697e93a9beb6b6b6c7cad4e1f1fffffffff6e6d9cecab6b6b6b9a78e79644e39240f000000000000030a0c14191816110b08010000000000070c0e15181918140e0c06000000000000000000040a0c1011121313141313131212100b090300000000000000000000000000000d1d30404e606b80959fb1bfd0c0b3a199837360554436261808000000000000000000000000000000000005132331414e60697e939daebcccc4b6a49b8474605544311d13010000000003162839596e8398aec3d8edecd7c2ad978271869cb1c6dcd6c5ad988398adc3d4dfc9b49f8a758298adc2d7eddfc9b49f8a75604b36200b0000000000000008131c202d42586d8297adc2d7ecfffae4cfbaa58f7a65503a312d2a22170900000000000000000003111a2832363a3d3e3f3f3f3e3c38352c1d1409000000000a1b2d3d4a4e576b8196abc0d6ebfee8d3bea9937e69544e63798ea3b8cee3f8f1dcc7b29c87725449596e8398aec3d8edfce7d1bca7927c67523d271200152b40556a8095aabfd5eafffff3dec9b39e89745e49341f31465c71869bb1c6dbf0fffffff3dec9b49e89745f492513000000000000061b30455b70859ab0c5daefffefdac5b09a85705b4552687d92a7bdd2e7fcf2dcc7b29d87725d48321d00000f24394f64798ea4b9cee3f9fffff5dfcab5a08a75604b35200b00000000000000000000000000172c41566c8196abc1cbcbcbdddfe6f1fffffffffffff6ebe2dfcbcbd6c5a7927d67523d27120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005182b3b4d5e697e939eafbdcec0b4a2998374605544372718080000000000000000000000000000000000000005132331424f60697f949dafbcccc2b4a3998373604b41301e0a00000000091e32465772879cb2c7dcf1e9d4bfaa947f6c8197acc1d6dfc9b49f8a9fb4c9dfdac5b09b85708095abc0d5eae2cebaa98e79644f39240f00000000000008182530354245586d8297adc2d7ecfffae4cfbaa58f7a65504646423e35271700000000000000000000000a161e212527292a2a2a29272321190e0100000000031628394a5b636c6d8096abc0d6ebfee9d4bea9947f696056667c91a6bbd1e6fbf2ddc7b29d8773625a5e71869cb1c6dbf1fbe6d0bba6917b66513c261100152b40556a8095aabfd5eafffff3dec9b39e89745e49341f30455b70859ab0c5daeffffffff4dfc9b49f8a745443301c070000000000061b30455b70859ab0c5daefffefdac5b09a85705b4551677c91a6bcd1e6fbf3dec8b39e89735e37271502000f24394f64798ea4b9cee3fffffffedfcab5a08a75604b35200b00000000000000000000000000182d43586d8298adc2d7e0e0f2f4fafffffffffffffffffef7f4e0e0d4bfaa947f6a553f2a15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20344859667c8d9fb4bcccc8b4a29a84746056453727190900000000000000000000000000000000000000000005142432424f616a7f959eafc2d1c1b3a197816c5f4d392510000000000c21364b61768a9fb4cadff4e7d1bca7927c677c91a6c2d3e2cdbaa99fa9bacde2d8c8ab95806b7e93a8bdd3e8ead8c7a8937d68533e2813000000000000132536434a575a5a6d8297adc2d7ecfffae4cfbaa58f7a655b5b5b575245351d0d00000000000000000002080b0d0e0f121415151514110e0b09020000000000091e32455763798182869cb1c6dcf1fff4dec9b49f8b7e746e74849ab0c5daeffff4dfcab7a59983786f6f7c90a4b5c9def3fae5cfbaa5907a65503b251000152b40556a8095aabfd5eafffff3dec9b39e89745e49341f30455b70859ab0c5daeffffffff7e2cebbaa8a75604a35200b0000000000061b30455b70859ab0c5daefffefdac5b09a85705b4551667b91a6bbd0e6fbf4dfcab49f8a755544311d08000f24394f64798ea4b9cee3ece2e2ebe2cab5a08a75604b35200b000000000000000000000000001a2f44596f8499aec4d9eef5fffffffffffffffffffffffffffff5ebd5c0ab96806b56412b16000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d22374d62778a9eabbccfcebbaa9a8475605645382819090000000000000000000000000000000000000000000000061424324350616b8095a4b5c9d0bfb19f927d67523d2712000000000f253a4f647a8fabbccfe3f7e8d6c6a48f7964778ca4b6caded7c7bab4bac7d7e2cebbaa907b667b91a6bbd0e6ecd7c1ac97826c573828150200000000071c304354606c6f6f6f8297adc2d7ecfffae4cfbaa58f7b717171716c63523b2b19050000000000000009151d202223242525252525242322201d150a000000000b21364b60758897979ca4b5c9def3fff6e1cdbaa99f948883879aa2b4c8dcf1fffae6d4c3b3a1998c85848b9fb4c2d2e5f8fae6d4c3a48e79644f39240f00152b40556a8095aabfd5eafffff3dec9b39e89745e49341f31465b70869bb0c5dbf0fffffff4dfcab49f8a755443301c070000000000051b30455b70859ab0c5daefffefdac5b09a85705b4552677c91a7bcd1e6fcf7e2cebbaa8b75604b36200b000f24394f64798ea4b9cacfdacdcdd9cecab5a08a75604b35200b000000000000000000000000001a2f44596f8499aec4d9eef4f4f4f4f4f4f4f4f4f4f4f4f4f4f4f4ebd5c0ab96806b56412b160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011263b51667b90a4b5c5d5cab49f8a7862574538281a0a0000000000000000000000000000000000000000000000000006152533434a6075869cb1c6dbcdbaa997816c57422c170000000013283e53687d93a8c9d9ebf5e1ccb9a88c776171879cb1c6dce5d7cdc9cdd7e5dfcab49f8a7664798ea3c7d7e9f0dbc6b19b86715645321d09000000000b20354a607281858584889db3c8ddf2fffff1dcc7b19c8686868686816c594834200b00000000000009192731363839393a3a3a3a3a3939383631271a1103000011273c51667c91a6adb1b5c2d2e5f8fffde9d7c7bab4a69d999da5b4c0d1e3f7fffff1e1d0bfb3aa9f9a9a9fa9bacee0f0fff4dfcab7a58c76614c37210c00152b40556a8095aabfd5eafffff3dec9b39e89745e4934182a3a5c72879cb1c7dcf1fffffff4dec9b49f89745f4a251300000000000d182030455b70859ab0c5daefffefdac5b09a85705b3a54697f94a9bed4e9fef4dfcab59f8a755544311d08000f24394f64798ea4b3b5bcb7b7b7c8bbb4b2aa8a75604b35200b00000000000000000000000000182d43586d8298adc2d7dfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfdfd4bfaa947f6a553f2a15000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b21364b6075869ca7b8c7cebbaa9b8575605544311d1606000000000000000000000000000000000000000000000002112130414f616b8096a4b5c9ccbcb49f8b79644e39240f00000000132536576c8197acc1d6ecf3dec9b39e8974586c8197acc1d6eceae2dfe2eaf0dbc5b09b857061778ca9bacde1f4dfc9b49f8a75604b36200b0000000010253a4f657b8f9a9a9a9da6b7cbdff4fffff3decab6a49c9b9b9b9b8c78624d37220d000000000002152737444b4d4e4f4f4f4f4f4f4f4e4d4b45382e21110000152a40556a7f95aac4c6c9d2e0f0fffdf7f4e5d7cdc4b7b2aeb2b6c3d1deeeffffffffeeddd0c8bbb4afafb4bac7d8eafefff2ddc7b29d87725847331f0a00152b40556a8095aabfd5eafffff3dec9b39e89745e49341f34475974899eb3c9def3fffffff3dec8b39e89735e49341e000000000d1d2b3437455b70859ab0c5daefffefdac5b09a85705b47586e8398adc3d8edfff3dec9b49e89745f49271502000f24394e64798e9a9e9faba2a2a2a2aa9f9d998b74604b35200b00000000000000000000000000172c41566c8196abc1dacacacacacacacacacacacacacacacacacacad5c5a7927d67523d271200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091e3245566278899ea9bacec8b4a3998373604b44332414050000000000000000000000000000000000000000000010202f3f4d5f697f949eb0c2cfbeaf9e927d675c4a36210d000000071c30435470859ab0c5daeff0dbc6b19b86715c677c91a7c2d3e5f9f6f4f6fdebd9c8ab95806b5974899fb4c9def4e2cebbaa8f79644f3a240f0000000014293f54697e94a9afafb3b7c4d4e7fafffff9e5d3c2b6b1b0b0b0a5907b66503b26110000000000081d31445560626364646565656464636260564b3f2e1c0800172c41576c8196acc1d6dee5f0fef6eae2dfe2e9e1d4cbc8c3c7cad4e1eefcfffef5efedeee6d9cecac4c4c9ced8e5f5fffce8d6c6ae99836e593a29170400152b40556a8095aabfd5eafffff3dec9b39e89745e493422374c61778ca7b9cce0f5fffffff1dcc6b19c87715c47321c07000005182b3b484d575b70859ab0c5daefffefdac5b09a8570585761768a9eb4c9def3fff2dcc7b29d87725d48321d00000b20354a60727e85888a8c8d8d8d8d8c8a88847c665443301c080000000000000000000000000014293e53697e93a8bcb5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b5b8a78e79634e39240e0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002162838495a657b8b9fb4bccdc1b3a197826d6250423223120300000000000000000000000000000000000000000e1e2d3e4c5d677d8d9fb5bccdc1b2a095806a5f4d3d2d1a070000000b20354a6074899eb4c9def3edd8c3ae98836e5962778ca4b6cadef3fffffff7e2cebbaa907b665d72879cb2c7dcf1ead8c8a8937e68533e291300000000162b41566b8096abc0c4c8cbd4e2f2fffffffff1e0d3cac7c6c6bca7927d67523d281200000000000b20364b60747778797a7a7a7a7a79787775655d4b37230e00172c41566c8196abc1d6ebf8fff4e6d8cec9ced8e3e7dfddd8dcdfe6f1fffffdece1dad8dddfe7e2dfdadadfe2eaf5fffff3e1ccb9a8927d67523d28120000152b40556a8095aabfd5eafffff3dec9b39e89745e4934293a50667b90a5c5d6e8fbffffffefdac4af9a856f5a45301a0500000b20344859626c6e70859ab0c5daeffff1dcc7b19c86766f6e758399a8b9cde1f5ffefdac5b09a85705b45301b0600071c30435460686f737577777878777675726e665e4c36261401000000000000000000000000000e23384e63798d9fab9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9faa9e8873604b35200b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a2c3c4b5d687d929eb0bfd0bfb1a095806b604f41302111010000000000000000000000000000000000000d1d2c3c4a5c657c8c9fabbccfc4b5a3988272604a41301f0f000000000d23384d62788da8b9cce1f5ebd5c0ab96806b565972879cb1c7dcf1fffffff4dfcab49f8b76615a70859aafc5daefecd7c2ac97826d5738281602000000172c42576c8197acc1d6dddfe7f2fffffffffffff1e5dedcdbd2bda8937d68533e281300000000091e33495e73888d8e8e8f8f8f8f8f8e8e8d8c7b65503a251000152a3f546a7f94a9c9daecfbf1e4d6c8bbb4bbc8cfdae7f1eef2f4f9fffdf5eae2cfc6c2c8cbd4e2edefeff4f6fdfffbf1e3d3c3b49e8975604b36210b0000152b40556a8095aabfd5eafffff3dec9b39e89745e492e3847586c8196acc1d6ebffffffffecd7c2ad97826d58422d180300071b2d3e4d6277828483899eb3c8def3fff3decab6a49c8984838899a1b3c6d6e9fcffecd7c2ac97826d57422d18020000132536434a535a5560616262626261605559514c402f180800000000000000000000000000000c2135495b6d818b8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8a8b7e695544311d080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e2e3f4e606b8096a1b3c2cebeb09e937e695f4d3f2f200f00000000000000000000000000000000000b1b2a3b495a647a8a9eaabbc9c6b7a69b8574605443302313010000000011273c51667c91a6c6d6e8fce8d2bda8937d6853576c8197acc1d7ecfffffff0dbc5b09b867057586d8398adc2d8edf0dbc6b19b86715645321e09000000172c41576c8196acc1d6ebeff4fefffffffffff7ede7e4dfdfd2bda8937d68533e281300000000091f34495e74899ea3a4a4a4a4a4a4a4a3aa907b66513b26110012273c52677c91abbccfe3e8e0d3c6b9aa9faab5bcc9d3dee5ebededeceae2d7cdbeb2adb3b7c4d0dfe2ebecededebe7e0d4c5b6a595806b5745321e090000152b40556a8095aabfd5eafffff3dec9b39e89745e493f4b566176899eb3c9def3fffffffdead8c8a9947e69543f291400000d22364a5c70859799999ea7b8cce0f5fff9e5d3c2b6a89e99989ea7b3bfd0e4f4fff9e6d4c3a8937e69533e291400000008182530353e37444b4c4d4d4d4d4c4b44373c382f2212000000000000000000000000000000061a2c3d52636d75757575757575757575757575757575757575757575757569604f3726140100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000112131414b60728399a4b5c4cdbcb49f8d7d675d4b3e2d1e0e0000000000000000000000000000000a1a293947596378889ea8b9c8c9baa89d8877625645362513050000000000152a40556a7f95aabfd4eafdead8c8a5907a655052677c91a7c2d3e5f9fffeebd9c8ab96806b56566b8095abc0d5eaf4dfcab49f8a75604b36210b000000162b40566b8095abc0cad7dae1ecfafffffff3e5dad2cfcacacabca7927d67523d281200000000091f34495e74899eb3b9b9bababab9b9c8a6907b66513b2611000c22374c61778b9fb5cad8d6ccc3b6a89e8a969fabb6c3c9d3d5d7d8d7d7cdc7bab4a0989da6b3bfcaced9d7d8d8d6d5cbc3b7a79d8775604b392816030000152b40556a8095aabfd5eafffff3dec9b39e89745e53575d64748399a7b9cce0f5fffffff7e2cebbaa907b65503b261000000f24394f64798ea3aeaeb3b8c5d5e8fbfffff0e0d3c6b9b4afaeb3b8c5d0ddedfffff4dfcab6a58e79634e39240e0000000008131c202927313637383838383735312626241d1204000000000000000000000000000000000f1f3545525760606060606060606060606060606060606060606060605f544f42321909000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003131c3043546175869ca6b8c7cfbcab9f8b7b655c4a3c2b1c0c000000000000000000000000000818273846576277879da6b8c6cfbcab9f8a7a64594838281808000000000003172939596e8399aec3d8eef7e2cebbaa8d78624d4c62778ca4b6cadef3fff7e2cebbaa907b665153697e93a8bed3e8f7e2cebbaa8f7a644f3a240f00000014293e54697e93a9c4b5c2c5cedcecfefff7e5d5c8bebab5b5b5c1a6907b66513b261100000000091f34495e74899eb3c9cfcfcfcfcfcebba6907b66513b2611000a1f34475970859bb0bec3c5b8b3a59d8a79808d9da5b1b6c2c0c2c3c1c7bab4a99f93838899a1aeb4bbc8c1c3c2c1c4b8b3a59d897a645745321b0a000000152b40556a8095aabfd5eafffff3dec9b39e897467696c717a8599a1b2c5d6e8fbfffffff4dfc9b49f8a76614b36210c0000142a3f54697f94a9c1c3c8ccd5e3f3fffffbfef0e4d6ccc9c4c3c8ccd5e3edfbfffce9d7c7b29d87725b4a36210c000000000000070b13151d20222223232221201d14110f09000000000000000000000000000000000000011727353f424a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a4a3e3b322414000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000114263646576278889da9bacdc9baa99e8a7a645a493a2a1b0b00000000000000000000000013253645566175859ba5b6c4cfbeb59f8d7d675c4a3b2b1a0a0000000000000a1e33465772879db2c7dcf2f4dfc9b49f8a75604b485972879cb1c7dcf1fff4dfcab49f8b76614c51667b91a6bbd0e6feead8c8a8937e69533e291400000011263b51667b90a69f9fadb1becee1f4ffeddac8b7aaa59f9f9f9fa38d79634e38230e00000000091f34495e74899eb3c9dee4e4e4e4d0bba6907b66513b26110004182a3a52677d91a0adadaba79e95877a646b7c87939ca4a8abadaeacaaa99f978b7e6d77838f999faaaaacaeadaba9a69e948779645c4a39281600000000152b40556a8095aabfd5eafffff3dec9b49e8a7c7c7e81868f9ba3b2bfcfe3f3fffffffdead8c7af9a85705746321e0a0000172d42576c8297acc1d7dee0e8f3fef7f4e5eceef4e8e1ded9d8dde0e7f3fffffff1e1cdbaa995806a553d2d1a0700000000000000000002080b0c0d0d0d0d0c0b0801000000000000000000000000000000000000000000000917232a2d35353535353535353535353535353535353535353535353529261f1406000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008182939485a647a8b9fb4bcccc7b9a89d88786259473929190900000000000000000005131c3043546074849aa3b5c3d1c1b2a0947f6a5f4d3e2d1d0d000000000000000c21364b61768b9fb5cadff4f1dcc7b29c877255443b576c8297acc1d7ecfff0dbc6b09b867157464f64798ea4c7d7eafdecd7c2ad97826d583828160300000c21364b6175878a8a8a97a0b1c5daeffbe7d2beaa998f8a8a8a8a8a85715b4935210c00000000091f34495e74899eb3c9def3f9f9e5d0bba6907b66513b261100000c20354a6072829298989691897f75645c5e66747e868d939698989795908a82786860616e7a848b919597989896948e887f74635b4a3e2d1b0a00000000152b40556a8095aabfd5eafffff6e1cdb9a89e919293979ca4b0b5c1cfddedfffffffff6e2cebaa9947e6954392916030000192e43586e8398adc3d8edf5fbf6eae2dfd0d7d9e0ebf5f3eeedf3f5fbfffffef0e1d2c1b49f8a77614c37220f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f151820202020202020202020202020202020202020202020202014120c02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1b2b3c4b5c677d929eafbfcfc6b7a69c8777615746372718080000000000000004132332434a60728298a2b3c1d2c3b4a398826d615040302010000000000000000010253a4f657a8fabbccfe3f8eed9c4af99846f5a373d52677c92a7c3d3e6f9ebd9c9ab96816b56394c61778ca9bacde2f6f1dbc6b19c86715645321e0900000a1e32465761737575758297adc2d7ecfae4cfbaa58f7b75757575757167563d2c1a0600000000091f34495e74899eb3c9def3fffbe5d0bba6907b66513b26110000071c30435460727d8283807c756a60564a4c55606871787e80828382807b756c625a4e4c5d656f767b80828383817f79736a60564a3d2d20100000000000152b40556a8095aabfd5eafffffce9d7c6b9b4a6a7a8acb1b5c2c9d2dfedfbfffffffeead8c8b49f8a77614c37220c000000172c42576c8197acc8d9ebfef4e6d8cecabbc1c5cedee5f0f6fcfffffffdf7ece0d2c3b5a395806a5947341f0b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e2e3e4d5f6b8095a1b2c1d2c4b6a59b857561554436251300000000000002122231414f616c8196a0b2c0d0c6b7a59b8574604b4333221202000000000000000013293e53687e93a8c9daece8e7d6c1ac97816c5742374d62778ca4b6cadee5e3cfbcab907b66513b4a60758a9fb4c9dfe5e5dfcab49f8a76604b36210b000003162939464b5d60606d8297adc2d7ecf9e4ceb9a48f7964606060605b5649381f0f0000000000091f34495e74899eb3c9def3fdfbe5d0bba6907b66513b2611000000132536435460686d6e6b6660564b453837444b535a62686b6d6e6c6a6660564d483c3f4b4f5761666a6c6e6d6c696460544b45382d1f10020000000000152b40556a8095aabfd5eafffffff4e4d7cdc9bbbcbec1c6c9d2dde4effdfffffffff2e2cebbaa98826d5947341f0a00000014293e53697e93aabbcee2eae2d7c8bbb4a6acb1bdc9d2dee1e9eaececeae2dfcec2b5a59b8574604b3b2a18040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000102030414a60728399a3b5c4d3c3b5a39a8373605443301c14020000000010202f404e5f6a7f949fb0becfc9b9a89d877761564532251504000000000000000000132536576c8297acc1d3d3d3d2d2bea9947e69543f34485972879cb2c7d0d0d0cab49f8b76614c36435472879db2c7d0d0d0cfcebbaa8f7a644f3a250f0000000b1b293236484a586d8297adc2d7ebebe3ceb9a48e79644f4a4a4a4642382b1b010000000000091f34495e74899eb3c9dee8e8e8e5d0bba6907b66513b261100000008182636434b52585856514b453832282731363c494d535658595755504b4538342b2e3739464c515557595856544f4a433632281a0f01000000000000152b40556a8095aabfd5eafffffffff4e9e1ded0d1d3d6dbdee5f0f8fffffffffff2e2d2c2b49f8b78634d3a2a18040000000d22374c62778b9fb4c7d6d8cec6b9aa9f90979fb1b5c2c9cdd7d5d7d6d8cec9bdb1a49c8778625645321d0c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002131c3043546075859ba6b7c7d2c1b3a1988272604a433221100000000a1b2e3e4c5e687d929daebdcdcfbcab9e8a7963594738281507000000000000000000071c30435470859bb0bdbdbebdbdbdbba6917b66513c2b3b576d8297acc9babbbabab09b8671584633365a70859aafbabbbabababac8a8937e69533e2914000000000b161e213342586d8297adc2d5d6d6d5ceb9a48e79644f393535312e261b0d000000000000091f34495e74899eb3c9d2d3d3d3d3d0bba6907b66513b26110000000008182630353d4343413c3632281e16151d202b35383e41434342403b36322820191b222933363c40424343413f393530251e160a0000000000000000152b40556a8095aabfd5eafffffffffffcf6f3e6e7e8ecf1f3f8fffffffffffdf0e2d4c4b5a496806b5a49351c0c000000000b203448596e8399a9b9c6c8bbb4a89e8c7b81909ba3aeb4bac7c0c1c1c8bbb4ae9f97867862594838281500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000013253645576277889da9bac9d0bfb2a096806b614f3f2e1b0800031628394b5c667c8c9fb4bbcccebdb49f8d7c665b4a3b2a1a0a000000000000000000000b20354a6074899ea7a8a8a8a8a8a7a7a38e79634e39273d52677d92aba5a5a5a5a5a496816b563a2943586d8398a4a5a5a5a5a5a4a4a397826d58422d180300000000030a182d42586d8297adc9c0c0c0c0bfc7a48e79644f3924201c19130900000000000000091f34495e74899eb3bcbdbdbebdbdbdbba6907b66513b2611000000000008141c20282d2e2b26211e160a0302080e192023292b2d2e2d2b26211e160a05080b171e21262b2d2e2e2c2a24201c130802000000000000000000152b40556a8095aabfd5eafffffffffffffffffbfcfdfffffffffffffffdf6eae2d2c4b7a69c8674604b3c2c19000000000005182b3b4d63798b9ea8acabaa9f988a7d676c7b8690999fa9a9aaacacaaaa9f998e8175625a483b2b1a0a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000081828394859647a8b9fabbccfcfbeb09e947f695d4b37220e00091e324557647a8a9faabbced1c0b19f947f695e4c3d2d1d0c00000000000000000000000e23384d63788d919293939393929291918b75604b3622374d62778d8e8f9090908f8e8c7c66513b2a3f556a7f8c8f909090908f8f8e8d8c84705b45301b06000000000003182d42586d8297aba9aaabababaaa9a98e79644f39240f0604000000000000000000091f34495e74899ea6a7a8a8a8a8a8a8a7a6907b66513b261100000000000001080b13181916110b09020000000000060b0d131618191715110b090300000000030a0c111517191817140f0b07000000000000000000000000152b40556a8095aabfd5eafffffffffffffffffffffffffffffffef7f4eae2d8cec1b5a69d8878625645321e0e0000000000000d2135495b667c8a939696938b8378675f5d65717b848a8f9395979795918a837a6c6157483c2b1d0d00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1b2b3b4a5c677d8d9fb5becfcdbcb59f8c7a654f3a2510000b21364b6075889da8bac8d3c3b4a297816d614f402f1f0f0000000000000000000000000b20364b60747b7c7d7d7e7e7e7d7d7c7b7a64574532203448596f76797a7b7b7b7a7977665e4c38283c50616a777a7a7b7b7b7a7a797877706655422d190400000000000014293e53697e8c9194959696969593918b78624d38230d0000000000000000000000091e33495e73898f91929393939393939291907c66513b261100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aabfd5eafff4f4f4f4f4fffff8f4f4f3f1efedebe2dfd8cec8bbb4a39b8879635a493828150000000000000006192c3c4c5e66767e81807d776e625a4d4c505e656f757a7e8082817f7c766e645c4b46392b1d0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2d3e4d5f6a7f95a0b2c1cfc3b5a3917c66513c2711000c21364c61768a9fb4bfcdc5b6a59a8473604b4332221201000000000000000000000000091d314556606567686868696868686766645c4b3928182b3b4858616465656665656462594c402f203343505962646566656565656463615855483825120000000000000011263b4e6069777c7e80818180807e7b77625a4935200c0000000000000000000000000c21374c61767a7c7d7d7e7e7e7e7d7d7c7b75604b36210b00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000152b40556a8095aabfd5eadfdfdfdfdfdfdfece3dfdededcdad8d9cecac7bab4aa9f958578635b4a3c2b1a0a00000000000000000e1e2f404c5861696c6b6862594d493c38404c50566065696b6c6c6a6661584f4a3e32291b0d0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001020304150616e8298a3b5bfb2a59b8573604b35200b000a1f3346586b8096a1b4bab9a79c8776615544312514040000000000000000000000000002152738454b50515253535353535252514f4b3e2e1b0d1d2b3a474c4e50505050504f4d483b2f221525333b484d4f50505050504f4f4e4c473a382a1a08000000000000000b1f31424e596267696b6b6b6b6a69666158493c2c19060000000000000000000000000a1f33475861656667686869686868676765605745321e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000142a3f54697f94a9c3ced8cacacacacacacadacfcac9c8c7c5c2c8bbb4b0a99f978b8074625a4a3d2d1e0e0000000000000000000011222f3a474c535756534c483b352b232f3838454b505455575755514c463a362d1e160b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002122333434b6074859ba6aaa0988778625544311d08000417293a4b607483949fa8aa9e8979635847372715070000000000000000000000000000000a1a2731363a3c3d3e3e3e3e3d3d3c3c3a372e2010000d1c2a3337393a3b3b3b3a3937342b1d1207151d2b34373a3b3b3b3b3a3a393837332a1c1a0c0000000000000000021424313b484d5154555656565554514c473a2c1e0e0000000000000000000000000004172a3a474c4f51525353535353535251504b45392816030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000011273c51667c91a5b4bbb5b5b5b5b5b5b5b5b5bcb5b4b3b2b0ada9aa9f9b948a82786b6056483c2d1f0f000000000000000000000004111c2a33373e41413e37342b2019111c232731363a3e404242403c363329221b100300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005151e32455662778797958e8377625a483726140100000b1d31455660747f8a92968c7c665b493a2a190900000000000000000000000000000000000a151d20252728282929292828272625221b100200000c171f21242526262625242220180d0000000d192022252526262625252423211f170c000000000000000000000006141d2b34373c3f40414141403e3c37332a1c0e0000000000000000000000000000000c1c2a33373a3c3d3e3e3e3e3e3e3d3c3b3632281b0a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b20364b6074879a9faa9f9f9f9f9f9f9f9f9fab9f9f9e9c9a9894908b857f776d625a4b45382b1e0f01000000000000000000000000000c171f21292c2b282220180d0600090a151d2025292b2d2c2a26211f170c0700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002162838485963798280796e6259483c2b1909000000021527384556606a767d817b665e4c3d2c1c0c0000000000000000000000000000000000000002090b10121313131413131312110f0d080000000000040a0c0f10101110100f0d0b050000000000050b0d0f1011101010100f0e0c0a0400000000000000000000000000000d18202227292b2c2c2b2b2926221f180c00000000000000000000000000000000000c171f21252728282929292928282725211e160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091d3145566379858a8a8a8a8a8a8a8a8a8a8a8a8a89898785837f7b76706961594d493c31271a0e00000000000000000000000000000000040a0c141716130d0b05000000000002090b101416171715110c0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a2a3b495b636c6b635b4d483b2b1e0e00000000000a1a2738454b5861686b655d4c402f1f0f000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050b0d1214161616161514110c0a0400000000000000000000000000000000000000040a0c1011121313141313131212100b090300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000021527384a5b637074757575757575757575757575747372706d6a666158544c473a352b1d150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d1d2c3c494d57554e4a3d342b1d0e000000000000000a1a27313a464c5356504c3f2f2211010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1a2d3d4a4e5b5f6060606060606060606060605f5e5d5b5854504c463a37342a20190e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1e2c3538424039362d20180d0000000000000000000a151d2933363d413b382f21110300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000f1f2d3639454a4a4a4a4a4a4a4a4a4a4a4a4a4a494745433f3b363329221f180c060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1921232d2b23211a0f050000000000000000000000020b171f21282c26231c1103000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010f1a21233035353535353535353535353535343432302e2a26211f170c0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060c0e17160e0c07000000000000000000000000000000040a0c1316100e0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c0e1b1f2020202020202020202020201f1e1d1b1815110c0a040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + m_StreamData: + offset: 0 + size: 0 + path: diff --git a/Assets/GUI Kit Casual Game/ResourcesData/Fonts/LilitaOne-Regular SDF.asset.meta b/Assets/GUI Kit Casual Game/ResourcesData/Fonts/LilitaOne-Regular SDF.asset.meta new file mode 100644 index 0000000..6db6764 --- /dev/null +++ b/Assets/GUI Kit Casual Game/ResourcesData/Fonts/LilitaOne-Regular SDF.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c1482dbce654844b9ba1c753cbea5d80 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GUI Kit Casual Game/ResourcesData/Sprite.meta b/Assets/GUI Kit Casual Game/ResourcesData/Sprite.meta new file mode 100644 index 0000000..8d12c0b --- /dev/null +++ b/Assets/GUI Kit Casual Game/ResourcesData/Sprite.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 70243834592319f42b266ab3dd0cd331 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GUI Kit Casual Game/ResourcesData/Sprite/Common.meta b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/Common.meta new file mode 100644 index 0000000..7d11567 --- /dev/null +++ b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/Common.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 783bc5e46255df341a379e3566f81529 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GUI Kit Casual Game/ResourcesData/Sprite/Common/button_blue.png b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/Common/button_blue.png new file mode 100644 index 0000000..a9c1c28 Binary files /dev/null and b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/Common/button_blue.png differ diff --git a/Assets/GUI Kit Casual Game/ResourcesData/Sprite/Common/button_blue.png.meta b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/Common/button_blue.png.meta new file mode 100644 index 0000000..718c7d9 --- /dev/null +++ b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/Common/button_blue.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 6bbcba4e267be464998897741b81d508 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 28, y: 0, z: 27, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GUI Kit Casual Game/ResourcesData/Sprite/Common/button_dark.png b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/Common/button_dark.png new file mode 100644 index 0000000..d0d3515 Binary files /dev/null and b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/Common/button_dark.png differ diff --git a/Assets/GUI Kit Casual Game/ResourcesData/Sprite/Common/button_dark.png.meta b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/Common/button_dark.png.meta new file mode 100644 index 0000000..3711584 --- /dev/null +++ b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/Common/button_dark.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: f87d9d25262734d879c2da72faf95bf2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 28, y: 0, z: 27, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GUI Kit Casual Game/ResourcesData/Sprite/Common/button_green.png b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/Common/button_green.png new file mode 100644 index 0000000..3e82ec4 Binary files /dev/null and b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/Common/button_green.png differ diff --git a/Assets/GUI Kit Casual Game/ResourcesData/Sprite/Common/button_green.png.meta b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/Common/button_green.png.meta new file mode 100644 index 0000000..260c5d2 --- /dev/null +++ b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/Common/button_green.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: cb37917483ee24fea8fab306393441e5 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 28, y: 0, z: 27, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GUI Kit Casual Game/ResourcesData/Sprite/Common/button_white.png b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/Common/button_white.png new file mode 100644 index 0000000..a7369e3 Binary files /dev/null and b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/Common/button_white.png differ diff --git a/Assets/GUI Kit Casual Game/ResourcesData/Sprite/Common/button_white.png.meta b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/Common/button_white.png.meta new file mode 100644 index 0000000..ffa909c --- /dev/null +++ b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/Common/button_white.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 535d5068f6e6f4174a907fe1688dc8c1 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 28, y: 0, z: 27, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GUI Kit Casual Game/ResourcesData/Sprite/Common/button_yellow.png b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/Common/button_yellow.png new file mode 100644 index 0000000..35826ad Binary files /dev/null and b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/Common/button_yellow.png differ diff --git a/Assets/GUI Kit Casual Game/ResourcesData/Sprite/Common/button_yellow.png.meta b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/Common/button_yellow.png.meta new file mode 100644 index 0000000..77a30b7 --- /dev/null +++ b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/Common/button_yellow.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 804461bef59b141dba258fc997c8ca15 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 28, y: 0, z: 27, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GUI Kit Casual Game/ResourcesData/Sprite/OfflineReward.meta b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/OfflineReward.meta new file mode 100644 index 0000000..ecdc8f5 --- /dev/null +++ b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/OfflineReward.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dc9a862355a35ab489b8edd236ceaf41 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GUI Kit Casual Game/ResourcesData/Sprite/OfflineReward/offline_prg_bar.png b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/OfflineReward/offline_prg_bar.png new file mode 100644 index 0000000..6bba4c8 Binary files /dev/null and b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/OfflineReward/offline_prg_bar.png differ diff --git a/Assets/GUI Kit Casual Game/ResourcesData/Sprite/OfflineReward/offline_prg_bar.png.meta b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/OfflineReward/offline_prg_bar.png.meta new file mode 100644 index 0000000..8a2e4cf --- /dev/null +++ b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/OfflineReward/offline_prg_bar.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 6cc7c4110305e45418586f0466ddd2b2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 14, y: 24, z: 14, w: 24} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GUI Kit Casual Game/ResourcesData/Sprite/OfflineReward/offline_prg_bg.png b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/OfflineReward/offline_prg_bg.png new file mode 100644 index 0000000..902c095 Binary files /dev/null and b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/OfflineReward/offline_prg_bg.png differ diff --git a/Assets/GUI Kit Casual Game/ResourcesData/Sprite/OfflineReward/offline_prg_bg.png.meta b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/OfflineReward/offline_prg_bg.png.meta new file mode 100644 index 0000000..b2bdcf2 --- /dev/null +++ b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/OfflineReward/offline_prg_bg.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: a9e8057e4267c4f57875a26c240facbf +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 12, y: 12, z: 12, w: 12} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/GUI Kit Casual Game/ResourcesData/Sprite/OfflineReward/slider_pointer.png b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/OfflineReward/slider_pointer.png new file mode 100644 index 0000000..c86e050 Binary files /dev/null and b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/OfflineReward/slider_pointer.png differ diff --git a/Assets/GUI Kit Casual Game/ResourcesData/Sprite/OfflineReward/slider_pointer.png.meta b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/OfflineReward/slider_pointer.png.meta new file mode 100644 index 0000000..6076770 --- /dev/null +++ b/Assets/GUI Kit Casual Game/ResourcesData/Sprite/OfflineReward/slider_pointer.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 9486317a5007c4a7a8fad68173188178 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/EmailItem.prefab b/Assets/Prefabs/EmailItem.prefab index b49ddc0..2a7e780 100644 --- a/Assets/Prefabs/EmailItem.prefab +++ b/Assets/Prefabs/EmailItem.prefab @@ -946,3 +946,15 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 0 m_CallState: 2 + - m_Target: {fileID: 2037078993514465029} + m_TargetAssemblyTypeName: EmailUIController, Assembly-CSharp + m_MethodName: ButtonSetter + m_Mode: 2 + m_Arguments: + m_ObjectArgument: {fileID: 177849724763566198} + m_ObjectArgumentAssemblyTypeName: UnityEngine.UI.Button, UnityEngine.UI + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 diff --git a/Assets/Resources/EmailOpenPanel.prefab b/Assets/Resources/EmailOpenPanel.prefab index 893cfad..d536fe0 100644 --- a/Assets/Resources/EmailOpenPanel.prefab +++ b/Assets/Resources/EmailOpenPanel.prefab @@ -648,7 +648,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: -0.0274, y: 0} + m_AnchoredPosition: {x: -0.0294, y: 0} m_SizeDelta: {x: 0.05, y: 0.05} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &3771291764856949100 @@ -803,8 +803,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -0.0000097658485, y: 0} - m_SizeDelta: {x: 0, y: 0} + m_AnchoredPosition: {x: -0.000010000542, y: 0.0016600005} + m_SizeDelta: {x: -0.0049, y: -0.00809} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &885203039088173558 CanvasRenderer: @@ -861,11 +861,11 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 0.018 + m_fontSize: 0.015 m_fontSizeBase: 24 m_fontWeight: 400 m_enableAutoSizing: 1 - m_fontSizeMin: 0.018 + m_fontSizeMin: 0.015 m_fontSizeMax: 72 m_fontStyle: 0 m_HorizontalAlignment: 2 @@ -961,7 +961,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 2100000, guid: d633a493574020b47aa4a736b662a12d, type: 2} + 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} @@ -969,8 +969,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 60f0707764e4011498c5ddc97bed29d3, type: 3} - m_Type: 0 + m_Sprite: {fileID: 21300000, guid: 4b253450faa7c4b44b81da2f1e9d187c, type: 3} + m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -1313,6 +1313,7 @@ MonoBehaviour: infoDate: {fileID: 4349135242815582120} infoSubject: {fileID: 7633641445944846958} closeInfoButton: {fileID: 329010306773090437} + MainButtonToDisable: {fileID: 0} --- !u!1 &3219909735353937648 GameObject: m_ObjectHideFlags: 0 @@ -1691,7 +1692,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 1, y: 1} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: -0.0201, y: -0.02002} + m_AnchoredPosition: {x: -0.020080566, y: -0.02002} m_SizeDelta: {x: 0.0599, y: 0.059874} m_Pivot: {x: 0.5, y: 0.5} --- !u!222 &9133876654700850186 @@ -2469,7 +2470,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0.029} + m_AnchoredPosition: {x: 0, y: 0.0289917} m_SizeDelta: {x: 0.32, y: 0.02} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &5764583576712336997 @@ -2635,7 +2636,7 @@ RectTransform: m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1.5, y: 1.5, z: 1.5} - m_ConstrainProportionsScale: 1 + m_ConstrainProportionsScale: 0 m_Children: - {fileID: 4602862987183880709} - {fileID: 5692335599318901694} @@ -2646,8 +2647,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 0.18920898, y: -0.17001343} - m_SizeDelta: {x: 0.32199788, y: 0.07} + m_AnchoredPosition: {x: 0.15002441, y: -0.1499939} + m_SizeDelta: {x: 0.3219979, y: 0.07} m_Pivot: {x: 0, y: 1} --- !u!222 &1674861900691333277 CanvasRenderer: @@ -2669,8 +2670,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} m_Name: m_EditorClassIdentifier: - m_Material: {fileID: 2100000, guid: e2c10a45ebb42cb4a81800a8ba14bc2c, type: 2} - m_Color: {r: 0.7735849, g: 0.7735849, b: 0.7735849, a: 1} + m_Material: {fileID: 0} + m_Color: {r: 0.6509434, g: 0.6509434, b: 0.6509434, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 @@ -3079,7 +3080,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 0, g: 0, b: 0, a: 1} + m_Color: {r: 1, g: 1, b: 1, a: 1} m_RaycastTarget: 1 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 diff --git a/Assets/Scenes/Demo.unity b/Assets/Scenes/Demo.unity index af23fd7..7100f39 100644 --- a/Assets/Scenes/Demo.unity +++ b/Assets/Scenes/Demo.unity @@ -1084,7 +1084,7 @@ GameObject: m_Icon: {fileID: 0} m_NavMeshLayer: 0 m_StaticEditorFlags: 0 - m_IsActive: 1 + m_IsActive: 0 --- !u!224 &18539500 RectTransform: m_ObjectHideFlags: 0 @@ -1094,7 +1094,7 @@ RectTransform: m_GameObject: {fileID: 18539499} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalScale: {x: 0.00091985, y: 0.0091985, z: 0.0091985} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1558293683} @@ -1103,7 +1103,7 @@ RectTransform: m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} m_AnchoredPosition: {x: 0, y: -0.28} - m_SizeDelta: {x: 0.16, y: 0.057} + m_SizeDelta: {x: 296, y: 7} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &18539501 MonoBehaviour: @@ -1193,8 +1193,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 6eddef3eb7af0b6448a33bb6cc9f3ce7, type: 3} - m_Type: 0 + m_Sprite: {fileID: 21300000, guid: 4b253450faa7c4b44b81da2f1e9d187c, type: 3} + m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -5510,7 +5510,7 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 354e60420595cea4e80f051df74d201a, type: 3} m_Name: m_EditorClassIdentifier: - instructionBG: {fileID: 771478015} + instructionBG: {fileID: 1663999320} instructionText: {fileID: 1874077070} speechBubbleObj: {fileID: 0} speechText: {fileID: 0} @@ -7785,7 +7785,7 @@ RectTransform: m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} m_AnchoredPosition: {x: 0, y: -90} - m_SizeDelta: {x: 295.7585, y: 55.454712} + m_SizeDelta: {x: 295.7585, y: 70} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &109379978 MonoBehaviour: @@ -7911,8 +7911,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: f66d83efb5494e3448569ca5a3cf7e20, type: 3} - m_Type: 0 + m_Sprite: {fileID: 21300000, guid: 4b253450faa7c4b44b81da2f1e9d187c, type: 3} + m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -7965,16 +7965,16 @@ RectTransform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 109874631} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalPosition: {x: 0, y: 0, z: -0} + m_LocalScale: {x: 11.3, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 950349105} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0.57} + m_SizeDelta: {x: 25, y: 5.673} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &109874633 MonoBehaviour: @@ -8023,12 +8023,12 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 0.04 + m_fontSize: 4.8 m_fontSizeBase: 24 m_fontWeight: 400 m_enableAutoSizing: 1 m_fontSizeMin: 0.04 - m_fontSizeMax: 72 + m_fontSizeMax: 5 m_fontStyle: 0 m_HorizontalAlignment: 2 m_VerticalAlignment: 512 @@ -10117,8 +10117,8 @@ RectTransform: 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: -41.6} - m_SizeDelta: {x: 0, y: 100} + m_AnchoredPosition: {x: 0, y: -64} + m_SizeDelta: {x: -40, y: 68.7313} m_Pivot: {x: 0.5, y: 1} --- !u!114 &130386534 MonoBehaviour: @@ -10167,7 +10167,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 72 + m_fontSize: 58.65 m_fontSizeBase: 36 m_fontWeight: 400 m_enableAutoSizing: 1 @@ -17312,7 +17312,7 @@ RectTransform: 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: 295.7585, y: 55.454712} + m_SizeDelta: {x: 295.7585, y: 70} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &236729268 MonoBehaviour: @@ -17438,8 +17438,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: f66d83efb5494e3448569ca5a3cf7e20, type: 3} - m_Type: 0 + m_Sprite: {fileID: 21300000, guid: 4b253450faa7c4b44b81da2f1e9d187c, type: 3} + m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -19021,6 +19021,140 @@ Transform: m_CorrespondingSourceObject: {fileID: 4273067634020518, guid: d9f496733401b3f4cad8a385afe08ddf, type: 3} m_PrefabInstance: {fileID: 1044005815} m_PrefabAsset: {fileID: 0} +--- !u!1 &252879531 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 252879532} + - component: {fileID: 252879534} + - component: {fileID: 252879533} + m_Layer: 0 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &252879532 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 252879531} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 10, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1382850121} + 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.5} + m_SizeDelta: {x: 30, y: 4} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &252879533 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 252879531} + 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: Next + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 9f7cb4b53799717478f208258f1af701, type: 2} + m_sharedMaterial: {fileID: -7900421164380424285, guid: 9f7cb4b53799717478f208258f1af701, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 3.4 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 0.02 + m_fontSizeMax: 9.13 + 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 &252879534 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 252879531} + m_CullTransparentMesh: 1 --- !u!4 &253399228 stripped Transform: m_CorrespondingSourceObject: {fileID: 4883219536040108, guid: a7b51936df1715b499b281c601044851, type: 3} @@ -20873,7 +21007,7 @@ RectTransform: 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_ConstrainProportionsScale: 1 m_Children: - {fileID: 1406049446} - {fileID: 936259664} @@ -20883,7 +21017,7 @@ RectTransform: 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: 600, y: 600} + m_SizeDelta: {x: 650, y: 650} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &278513130 MonoBehaviour: @@ -20905,7 +21039,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 0} + m_Sprite: {fileID: 21300000, guid: 31df5ef7ec901dc449453dba1b29b12f, type: 3} m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 @@ -22293,6 +22427,140 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 55897c3d9e58c8b488d3c75bb89b733e, type: 3} +--- !u!1 &301478536 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 301478537} + - component: {fileID: 301478539} + - component: {fileID: 301478538} + m_Layer: 5 + m_Name: Text (TMP) (1) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &301478537 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 301478536} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -0} + m_LocalScale: {x: 10, y: 0.9, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 886640927} + 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.59} + m_SizeDelta: {x: 29.6, y: 6.37} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &301478538 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 301478536} + 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: 'Score: 0/50' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 9f7cb4b53799717478f208258f1af701, type: 2} + m_sharedMaterial: {fileID: -7900421164380424285, guid: 9f7cb4b53799717478f208258f1af701, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 5 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 0.034 + m_fontSizeMax: 5 + 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 &301478539 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 301478536} + m_CullTransparentMesh: 1 --- !u!1001 &301518878 PrefabInstance: m_ObjectHideFlags: 0 @@ -23603,16 +23871,16 @@ RectTransform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 314187762} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalPosition: {x: 0, y: 0, z: -0} + m_LocalScale: {x: 11.3, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1156166646} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0.57} + m_SizeDelta: {x: 25, y: 5.673} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &314187764 MonoBehaviour: @@ -23661,12 +23929,12 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 0.04 + m_fontSize: 4.8 m_fontSizeBase: 24 m_fontWeight: 400 m_enableAutoSizing: 1 m_fontSizeMin: 0.04 - m_fontSizeMax: 72 + m_fontSizeMax: 5 m_fontStyle: 0 m_HorizontalAlignment: 2 m_VerticalAlignment: 512 @@ -29839,6 +30107,96 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 5f3cf3efe8ad1974c97783d8b5ccff9d, type: 3} +--- !u!1 &406583809 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 406583810} + - component: {fileID: 406583812} + - component: {fileID: 406583811} + - component: {fileID: 406583813} + m_Layer: 0 + m_Name: ScoreBarBG + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &406583810 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 406583809} + 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: 2061629748} + m_Father: {fileID: 1112854448} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 0, y: 50} + m_SizeDelta: {x: 700, y: 32} + m_Pivot: {x: 0.5, y: 0} +--- !u!114 &406583811 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 406583809} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: cadde6187c724754db8e525e2a0fa144, type: 3} + 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 &406583812 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 406583809} + m_CullTransparentMesh: 1 +--- !u!114 &406583813 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 406583809} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 1 --- !u!1001 &407534398 PrefabInstance: m_ObjectHideFlags: 0 @@ -31091,7 +31449,7 @@ RectTransform: 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: -5} + m_AnchoredPosition: {x: 0, y: 2} m_SizeDelta: {x: 0, y: -30} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &426467317 @@ -31141,7 +31499,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 72 + m_fontSize: 58 m_fontSizeBase: 24 m_fontWeight: 400 m_enableAutoSizing: 1 @@ -35029,7 +35387,7 @@ MonoBehaviour: m_FloatArgument: 0 m_StringArgument: m_BoolArgument: 1 - m_CallState: 2 + m_CallState: 0 --- !u!114 &481303969 MonoBehaviour: m_ObjectHideFlags: 0 @@ -35050,8 +35408,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 6eddef3eb7af0b6448a33bb6cc9f3ce7, type: 3} - m_Type: 0 + m_Sprite: {fileID: 21300000, guid: 4b253450faa7c4b44b81da2f1e9d187c, type: 3} + m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -36190,7 +36548,7 @@ GameObject: - component: {fileID: 492639738} - component: {fileID: 492639737} m_Layer: 5 - m_Name: Text (TMP) + m_Name: ScoreText m_TagString: Untagged m_Icon: {fileID: 0} m_NavMeshLayer: 0 @@ -36203,18 +36561,18 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 492639735} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + 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: 2034173279} + m_Father: {fileID: 1112854448} 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} + m_AnchorMin: {x: 0.5, y: 1} + m_AnchorMax: {x: 0.5, y: 1} + m_AnchoredPosition: {x: 0, y: -12} + m_SizeDelta: {x: 409.5, y: 85} + m_Pivot: {x: 0.5, y: 1} --- !u!114 &492639737 MonoBehaviour: m_ObjectHideFlags: 0 @@ -36235,17 +36593,17 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: 'Score: 0/10' + m_text: 'Score: 0/50' m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: 9f7cb4b53799717478f208258f1af701, type: 2} - m_sharedMaterial: {fileID: -7900421164380424285, guid: 9f7cb4b53799717478f208258f1af701, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: dc3db9019ba08004f8d480b1bb9f1b69, type: 2} m_fontSharedMaterials: [] m_fontMaterial: {fileID: 0} m_fontMaterials: [] m_fontColor32: serializedVersion: 2 - rgba: 4278190080 - m_fontColor: {r: 0, g: 0, b: 0, a: 1} + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} m_enableVertexGradient: 0 m_colorMode: 3 m_fontColorGradient: @@ -36262,12 +36620,12 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 34.1 + m_fontSize: 69.05 m_fontSizeBase: 36 m_fontWeight: 400 m_enableAutoSizing: 1 - m_fontSizeMin: 18 - m_fontSizeMax: 72 + m_fontSizeMin: 0.02 + m_fontSizeMax: 100.7 m_fontStyle: 1 m_HorizontalAlignment: 2 m_VerticalAlignment: 512 @@ -50259,7 +50617,7 @@ RectTransform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 687368083} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalPosition: {x: 0, y: 0, z: -0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -50267,7 +50625,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0.0044} m_SizeDelta: {x: 0.04, y: 0.04} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &687368085 @@ -50283,7 +50641,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Color: {r: 0, g: 0, b: 0, a: 1} m_RaycastTarget: 0 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 @@ -56031,18 +56389,18 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 771478015} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + 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: 1874077069} - m_Father: {fileID: 1568526664} + m_Father: {fileID: 1663999321} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: -360, y: 50} + m_SizeDelta: {x: 920, y: 50} m_Pivot: {x: 0.5, y: 0} --- !u!114 &771478017 MonoBehaviour: @@ -64569,6 +64927,82 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 3250b357f6aee8949a2aaaf6c2e39648, type: 3} +--- !u!1 &886640926 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 886640927} + - component: {fileID: 886640929} + - component: {fileID: 886640928} + m_Layer: 0 + m_Name: ScoreBG + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &886640927 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 886640926} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0.0000000024835} + m_LocalScale: {x: 0.00074305, y: 0.008637955, z: 0.0074304994} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 301478537} + m_Father: {fileID: 1995999167} + 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.26722, y: -0.279} + m_SizeDelta: {x: 296, y: 7} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &886640928 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 886640926} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: d17da0ccbe1284140b3c1eedf7171541, type: 3} + 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 &886640929 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 886640926} + m_CullTransparentMesh: 1 --- !u!1001 &886651081 PrefabInstance: m_ObjectHideFlags: 0 @@ -65033,16 +65467,16 @@ RectTransform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 892268846} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalPosition: {x: 0, y: 0, z: -0} + m_LocalScale: {x: 11.3, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1131396882} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0.57} + m_SizeDelta: {x: 25, y: 5.673} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &892268848 MonoBehaviour: @@ -65091,12 +65525,12 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 0.04 + m_fontSize: 4.8 m_fontSizeBase: 24 m_fontWeight: 400 m_enableAutoSizing: 1 m_fontSizeMin: 0.04 - m_fontSizeMax: 72 + m_fontSizeMax: 5 m_fontStyle: 0 m_HorizontalAlignment: 2 m_VerticalAlignment: 512 @@ -66714,7 +67148,12 @@ MonoBehaviour: teacherTarget: {fileID: 44340537} DebriefObj: {fileID: 718829148} LaptopCanvas: {fileID: 2664346174100887334} - scoreText: {fileID: 492639737} + nextButton: {fileID: 1382850120} + scoreTexts: + - {fileID: 492639737} + progressBar: {fileID: 2061629749} + totalEmails: 5 + mailCount: {fileID: 1627816955} --- !u!4 &903207697 Transform: m_ObjectHideFlags: 0 @@ -67244,7 +67683,7 @@ MonoBehaviour: m_EditorClassIdentifier: defaultCursor: {fileID: 2800000, guid: 5e5d261bc6cc17c449595e74f3dfb52b, type: 3} linkCursor: {fileID: 2800000, guid: d60b6cea8ef7b9a4f8ef1a656f88634e, type: 3} - hotspot: {x: 0, y: 0} + hotspot: {x: 9.5, y: 3} raycaster: {fileID: 5839145270522987286} eventSystem: {fileID: 1891222022} --- !u!4 &910257661 @@ -68442,7 +68881,7 @@ RectTransform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 927755977} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalPosition: {x: 0, y: 0, z: -0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -68450,7 +68889,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0.0044} m_SizeDelta: {x: 0.04, y: 0.04} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &927755979 @@ -69068,7 +69507,7 @@ MonoBehaviour: m_enableAutoSizing: 0 m_fontSizeMin: 18 m_fontSizeMax: 72 - m_fontStyle: 0 + m_fontStyle: 1 m_HorizontalAlignment: 2 m_VerticalAlignment: 512 m_textAlignment: 65535 @@ -70113,7 +70552,7 @@ RectTransform: m_GameObject: {fileID: 950349104} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalScale: {x: 0.00091985, y: 0.0091985, z: 0.0091985} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 109874632} @@ -70122,7 +70561,7 @@ RectTransform: m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} m_AnchoredPosition: {x: 0, y: -0.28} - m_SizeDelta: {x: 0.16, y: 0.057} + m_SizeDelta: {x: 296, y: 7} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &950349106 MonoBehaviour: @@ -70168,7 +70607,7 @@ MonoBehaviour: m_OnClick: m_PersistentCalls: m_Calls: - - m_Target: {fileID: 991103583} + - m_Target: {fileID: 893706588} m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine m_MethodName: SetActive m_Mode: 6 @@ -70224,8 +70663,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 6eddef3eb7af0b6448a33bb6cc9f3ce7, type: 3} - m_Type: 0 + m_Sprite: {fileID: 21300000, guid: 4b253450faa7c4b44b81da2f1e9d187c, type: 3} + m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -75878,7 +76317,7 @@ RectTransform: m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} m_AnchoredPosition: {x: 0, y: 1} - m_SizeDelta: {x: 0, y: -18} + m_SizeDelta: {x: 0, y: -26.000002} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1029186222 MonoBehaviour: @@ -75927,7 +76366,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 37.45 + m_fontSize: 44 m_fontSizeBase: 24 m_fontWeight: 400 m_enableAutoSizing: 1 @@ -80730,6 +81169,54 @@ Transform: m_CorrespondingSourceObject: {fileID: 4441128932228010, guid: 5fbecf6373353854893f75b135c5a327, type: 3} m_PrefabInstance: {fileID: 512744941} m_PrefabAsset: {fileID: 0} +--- !u!1 &1112854447 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1112854448} + - component: {fileID: 1112854450} + m_Layer: 0 + m_Name: ScoreBar + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1112854448 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1112854447} + 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: 1627816957} + - {fileID: 492639736} + - {fileID: 406583810} + - {fileID: 1382850121} + m_Father: {fileID: 1568526664} + 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!222 &1112854450 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1112854447} + m_CullTransparentMesh: 1 --- !u!1001 &1112989988 PrefabInstance: m_ObjectHideFlags: 0 @@ -81661,7 +82148,7 @@ RectTransform: m_GameObject: {fileID: 1131396881} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalScale: {x: 0.00091985, y: 0.0091985, z: 0.0091985} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 892268847} @@ -81670,7 +82157,7 @@ RectTransform: m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} m_AnchoredPosition: {x: 0, y: -0.28} - m_SizeDelta: {x: 0.16, y: 0.057} + m_SizeDelta: {x: 296, y: 7} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1131396883 MonoBehaviour: @@ -81772,8 +82259,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 6eddef3eb7af0b6448a33bb6cc9f3ce7, type: 3} - m_Type: 0 + m_Sprite: {fileID: 21300000, guid: 4b253450faa7c4b44b81da2f1e9d187c, type: 3} + m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -83510,7 +83997,7 @@ RectTransform: m_GameObject: {fileID: 1156166645} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalScale: {x: 0.00091985, y: 0.0091985, z: 0.0091985} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 314187763} @@ -83519,7 +84006,7 @@ RectTransform: m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} m_AnchoredPosition: {x: 0, y: -0.28} - m_SizeDelta: {x: 0.16, y: 0.057} + m_SizeDelta: {x: 296, y: 7} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1156166647 MonoBehaviour: @@ -83621,8 +84108,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 6eddef3eb7af0b6448a33bb6cc9f3ce7, type: 3} - m_Type: 0 + m_Sprite: {fileID: 21300000, guid: 4b253450faa7c4b44b81da2f1e9d187c, type: 3} + m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -87935,6 +88422,7 @@ MonoBehaviour: - {fileID: 48146358} - {fileID: 488671637} feedbackText: {fileID: 737073900} + restartButton: {fileID: 18539499} --- !u!4 &1210835902 Transform: m_ObjectHideFlags: 0 @@ -90214,7 +90702,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 0, y: -0.02} + m_AnchoredPosition: {x: 0, y: -0.0248} m_SizeDelta: {x: 0.04, y: 0.04} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1240692695 @@ -90317,8 +90805,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 60f0707764e4011498c5ddc97bed29d3, type: 3} - m_Type: 0 + m_Sprite: {fileID: 21300000, guid: 4b253450faa7c4b44b81da2f1e9d187c, type: 3} + m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -99606,6 +100094,175 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 4cdd7733912f5ad4b9876919a28c58bf, type: 3} +--- !u!1 &1382850120 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1382850121} + - component: {fileID: 1382850124} + - component: {fileID: 1382850123} + - component: {fileID: 1382850122} + m_Layer: 0 + m_Name: Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1382850121 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1382850120} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1.0000001, y: 10, z: 10} + m_ConstrainProportionsScale: 1 + m_Children: + - {fileID: 252879532} + m_Father: {fileID: 1112854448} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 150, y: 4.549988} + m_Pivot: {x: 0.5, y: 0} +--- !u!114 &1382850122 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1382850120} + 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: 1382850123} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 903207696} + m_TargetAssemblyTypeName: SceneOutcomeManager, Assembly-CSharp + m_MethodName: ProceedToDebrief + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 406583809} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1382850120} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 + - m_Target: {fileID: 1627816954} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &1382850123 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1382850120} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 4b253450faa7c4b44b81da2f1e9d187c, type: 3} + 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 &1382850124 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1382850120} + m_CullTransparentMesh: 1 --- !u!4 &1383010775 stripped Transform: m_CorrespondingSourceObject: {fileID: 4932257170760294, guid: b014ee966e4cabf4bacf0938484c1462, type: 3} @@ -101407,8 +102064,8 @@ RectTransform: 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: -50} - m_SizeDelta: {x: -60, y: 151.5} + m_AnchoredPosition: {x: 0.17028809, y: -64.83038} + m_SizeDelta: {x: -119.5194, y: 136.2166} m_Pivot: {x: 0.5, y: 1} --- !u!114 &1406049447 MonoBehaviour: @@ -101457,7 +102114,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 49.9 + m_fontSize: 49 m_fontSizeBase: 36 m_fontWeight: 400 m_enableAutoSizing: 1 @@ -103653,7 +104310,7 @@ RectTransform: m_GameObject: {fileID: 1443737817} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalScale: {x: 0.00091985, y: 0.0091985, z: 0.0091985} m_ConstrainProportionsScale: 0 m_Children: - {fileID: 1645339979} @@ -103662,7 +104319,7 @@ RectTransform: m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} m_AnchoredPosition: {x: 0, y: -0.28} - m_SizeDelta: {x: 0.16, y: 0.057} + m_SizeDelta: {x: 296, y: 7} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1443737819 MonoBehaviour: @@ -103764,8 +104421,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 6eddef3eb7af0b6448a33bb6cc9f3ce7, type: 3} - m_Type: 0 + m_Sprite: {fileID: 21300000, guid: 4b253450faa7c4b44b81da2f1e9d187c, type: 3} + m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -103867,7 +104524,7 @@ RectTransform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1446030080} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalPosition: {x: 0, y: 0, z: -0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -103875,7 +104532,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0.0044} m_SizeDelta: {x: 0.04, y: 0.04} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1446030082 @@ -105306,7 +105963,7 @@ RectTransform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1466998545} m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalPosition: {x: 0, y: 0, z: -0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] @@ -105314,7 +105971,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0.0044} m_SizeDelta: {x: 0.04, y: 0.04} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1466998547 @@ -105330,7 +105987,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: m_Material: {fileID: 0} - m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Color: {r: 0, g: 0, b: 0, a: 1} m_RaycastTarget: 0 m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} m_Maskable: 1 @@ -111328,16 +111985,16 @@ RectTransform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1558293682} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalPosition: {x: 0, y: 0, z: -0} + m_LocalScale: {x: 11.3, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 18539500} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0.57} + m_SizeDelta: {x: 25, y: 5.673} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1558293684 MonoBehaviour: @@ -111386,12 +112043,12 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 0.03 + m_fontSize: 4.8 m_fontSizeBase: 24 m_fontWeight: 400 m_enableAutoSizing: 1 m_fontSizeMin: 0.03 - m_fontSizeMax: 72 + m_fontSizeMax: 5 m_fontStyle: 0 m_HorizontalAlignment: 2 m_VerticalAlignment: 512 @@ -112340,9 +112997,10 @@ RectTransform: m_Children: - {fileID: 2079626611} - {fileID: 885259530} - - {fileID: 771478016} + - {fileID: 1663999321} - {fileID: 278513129} - {fileID: 2034173279} + - {fileID: 1112854448} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} @@ -117039,6 +117697,140 @@ Transform: m_CorrespondingSourceObject: {fileID: 4083170688405480, guid: 1beff61a305171641a76f9baf951ae59, type: 3} m_PrefabInstance: {fileID: 343676613} m_PrefabAsset: {fileID: 0} +--- !u!1 &1627816954 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1627816957} + - component: {fileID: 1627816956} + - component: {fileID: 1627816955} + m_Layer: 5 + m_Name: MailCounter + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &1627816955 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1627816954} + 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: 'Email: 1 / 5' + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 9f7cb4b53799717478f208258f1af701, type: 2} + m_sharedMaterial: {fileID: 2100000, guid: dc3db9019ba08004f8d480b1bb9f1b69, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 29.25 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 1 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 1 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 256 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 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 &1627816956 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1627816954} + m_CullTransparentMesh: 1 +--- !u!224 &1627816957 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1627816954} + 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: 1112854448} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 15, y: -35} + m_SizeDelta: {x: 169.9797, y: 38.3592} + m_Pivot: {x: 0, y: 1} --- !u!4 &1628473147 stripped Transform: m_CorrespondingSourceObject: {fileID: 4033948841315252, guid: 3f687e3e319e9a548827f0088d491846, type: 3} @@ -118426,16 +119218,16 @@ RectTransform: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1645339978} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} + m_LocalPosition: {x: 0, y: 0, z: -0} + m_LocalScale: {x: 11.3, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: [] m_Father: {fileID: 1443737818} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} - m_AnchorMin: {x: 0, y: 0} - m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 0, y: 0} + m_AnchorMin: {x: 0.5, y: 0.5} + m_AnchorMax: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0.57} + m_SizeDelta: {x: 25, y: 5.673} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1645339980 MonoBehaviour: @@ -118484,7 +119276,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 0.04 + m_fontSize: 4.8 m_fontSizeBase: 24 m_fontWeight: 400 m_enableAutoSizing: 1 @@ -119860,6 +120652,96 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 9bd21c6352a240b4486ab791c4744b22, type: 3} +--- !u!1 &1663999320 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1663999321} + - component: {fileID: 1663999324} + - component: {fileID: 1663999323} + - component: {fileID: 1663999322} + m_Layer: 5 + m_Name: InstructionBarBGMask + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!224 &1663999321 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1663999320} + 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: 771478016} + m_Father: {fileID: 1568526664} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0.5, y: 0} + m_AnchorMax: {x: 0.5, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 910, y: 48} + m_Pivot: {x: 0.5, y: 0} +--- !u!114 &1663999322 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1663999320} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 31a19414c41e5ae4aae2af33fee712f6, type: 3} + m_Name: + m_EditorClassIdentifier: + m_ShowMaskGraphic: 1 +--- !u!114 &1663999323 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1663999320} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.019607844} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 4b253450faa7c4b44b81da2f1e9d187c, type: 3} + 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 &1663999324 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1663999320} + m_CullTransparentMesh: 1 --- !u!1001 &1664883488 PrefabInstance: m_ObjectHideFlags: 0 @@ -126813,7 +127695,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 0, y: -0.02} + m_AnchoredPosition: {x: 0, y: -0.0248} m_SizeDelta: {x: 0.04, y: 0.04} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1773764201 @@ -126836,8 +127718,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 60f0707764e4011498c5ddc97bed29d3, type: 3} - m_Type: 0 + m_Sprite: {fileID: 21300000, guid: 4b253450faa7c4b44b81da2f1e9d187c, type: 3} + m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -128921,7 +129803,7 @@ MonoBehaviour: cameraSitTarget: {fileID: 390376884} moveSpeed: 2 rotationSpeed: 5 - NewEmailObj: {fileID: 3091249692301494492} + NewEmailObj: {fileID: 2758297449100489044} --- !u!4 &1810403119 stripped Transform: m_CorrespondingSourceObject: {fileID: 4279650551743048, guid: ebc766158960dbb41af7dd66e022f015, type: 3} @@ -133007,7 +133889,7 @@ RectTransform: 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_SizeDelta: {x: -40, y: -4} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1874077070 MonoBehaviour: @@ -140025,6 +140907,7 @@ RectTransform: m_LocalScale: {x: 0.014999995, y: 0.022190101, z: 0.014999997} m_ConstrainProportionsScale: 1 m_Children: + - {fileID: 886640927} - {fileID: 1289299255} - {fileID: 893706589} - {fileID: 822090294} @@ -142534,8 +143417,8 @@ RectTransform: 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: 2} - m_SizeDelta: {x: 0, y: -10} + m_AnchoredPosition: {x: 0, y: 4.7250013} + m_SizeDelta: {x: 0, y: -21.449997} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &2033966158 MonoBehaviour: @@ -142584,7 +143467,7 @@ MonoBehaviour: m_faceColor: serializedVersion: 2 rgba: 4294967295 - m_fontSize: 38.75 + m_fontSize: 41.4 m_fontSizeBase: 24 m_fontWeight: 400 m_enableAutoSizing: 1 @@ -142668,8 +143551,7 @@ RectTransform: m_LocalPosition: {x: 0, y: 0, z: 0} m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 492639736} + m_Children: [] m_Father: {fileID: 1568526664} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0} @@ -143472,7 +144354,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 0, y: -0.02} + m_AnchoredPosition: {x: 0, y: -0.0248} m_SizeDelta: {x: 0.04, y: 0.04} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &2043462171 @@ -143575,8 +144457,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 60f0707764e4011498c5ddc97bed29d3, type: 3} - m_Type: 0 + m_Sprite: {fileID: 21300000, guid: 4b253450faa7c4b44b81da2f1e9d187c, type: 3} + m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -144488,7 +145370,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 1} m_AnchorMax: {x: 0, y: 1} - m_AnchoredPosition: {x: 0, y: -0.02} + m_AnchoredPosition: {x: 0, y: -0.0248} m_SizeDelta: {x: 0.04, y: 0.04} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &2053632136 @@ -144591,8 +145473,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 60f0707764e4011498c5ddc97bed29d3, type: 3} - m_Type: 0 + m_Sprite: {fileID: 21300000, guid: 4b253450faa7c4b44b81da2f1e9d187c, type: 3} + m_Type: 1 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -145381,6 +146263,81 @@ Transform: m_CorrespondingSourceObject: {fileID: 4631730319309726, guid: 5a2b2aefafe7a2f4bb79271e2b6b2e62, type: 3} m_PrefabInstance: {fileID: 227360183} m_PrefabAsset: {fileID: 0} +--- !u!1 &2061629747 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2061629748} + - component: {fileID: 2061629750} + - component: {fileID: 2061629749} + m_Layer: 0 + m_Name: ScoreBarFiller + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2061629748 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2061629747} + 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: 406583810} + 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 &2061629749 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2061629747} + 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: 338263430, guid: e7ed06decbd1cb841a942aac2c73a000, type: 3} + m_Type: 3 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 0 + m_FillAmount: 0 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!222 &2061629750 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2061629747} + m_CullTransparentMesh: 1 --- !u!1001 &2061992110 PrefabInstance: m_ObjectHideFlags: 0 @@ -146842,8 +147799,8 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 0, y: 0} - m_SizeDelta: {x: 389.8638, y: 389.8638} + m_AnchoredPosition: {x: 0, y: 5.17} + m_SizeDelta: {x: 497.6945, y: 497.6945} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &2079626612 MonoBehaviour: @@ -146865,7 +147822,7 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 0} + m_Sprite: {fileID: 21300000, guid: 31df5ef7ec901dc449453dba1b29b12f, type: 3} m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 @@ -152932,7 +153889,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0.06175232, y: -0.061800957} + m_AnchoredPosition: {x: 0.061767578, y: -0.061800957} m_SizeDelta: {x: -0.12350464, y: -0.1278019} m_Pivot: {x: 0.5, y: 0.5} --- !u!33 &2029260075881962388 @@ -153527,7 +154484,7 @@ MonoBehaviour: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 3091249692301494492} - m_Enabled: 1 + m_Enabled: 0 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} m_Name: @@ -153636,6 +154593,18 @@ MonoBehaviour: m_StringArgument: m_BoolArgument: 1 m_CallState: 2 + - m_Target: {fileID: 1112854447} + m_TargetAssemblyTypeName: UnityEngine.GameObject, UnityEngine + m_MethodName: SetActive + m_Mode: 6 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 1 + m_CallState: 2 --- !u!1 &2759697714790332663 GameObject: m_ObjectHideFlags: 0 @@ -153654,24 +154623,6 @@ GameObject: m_NavMeshLayer: 0 m_StaticEditorFlags: 0 m_IsActive: 1 ---- !u!1 &2780765707411796221 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5496734112813769377} - - component: {fileID: 4424589370663062357} - - component: {fileID: 5187354407947780134} - m_Layer: 0 - m_Name: Mockup - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 0 --- !u!23 &2782410617831540058 MeshRenderer: m_ObjectHideFlags: 0 @@ -155093,7 +156044,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 1, y: 1} m_AnchorMax: {x: 1, y: 1} - m_AnchoredPosition: {x: 0.00000011920929, y: 0} + m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0.75689995, y: 0.42570004} m_Pivot: {x: 1, y: 1} --- !u!33 &4158534263684569293 @@ -155383,14 +156334,6 @@ Transform: m_Children: [] m_Father: {fileID: 543450652167225010} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!222 &4424589370663062357 -CanvasRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2780765707411796221} - m_CullTransparentMesh: 1 --- !u!4 &4463982601826376227 Transform: m_ObjectHideFlags: 0 @@ -156275,36 +157218,6 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 6943232026410059505} m_Mesh: {fileID: 5371568080432734540, guid: 7898123525859b84697077c361f0c778, type: 3} ---- !u!114 &5187354407947780134 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2780765707411796221} - 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.5019608} - m_RaycastTarget: 1 - m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} - m_Maskable: 1 - m_OnCullStateChanged: - m_PersistentCalls: - m_Calls: [] - m_Sprite: {fileID: 21300000, guid: 353dfdcbdc5a5c44ca575814a2da5c77, type: 3} - m_Type: 0 - m_PreserveAspect: 0 - m_FillCenter: 1 - m_FillMethod: 4 - m_FillAmount: 1 - m_FillClockwise: 1 - m_FillOrigin: 0 - m_UseSpriteMesh: 0 - m_PixelsPerUnitMultiplier: 1 --- !u!4 &5237983836520272446 Transform: m_ObjectHideFlags: 0 @@ -156677,25 +157590,6 @@ MonoBehaviour: m_hasFontAssetChanged: 0 m_baseMaterial: {fileID: 0} m_maskOffset: {x: 0, y: 0, z: 0, w: 0} ---- !u!224 &5496734112813769377 -RectTransform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2780765707411796221} - 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: 8866677037211147747} - 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: 1920, y: 1080} - m_Pivot: {x: 0.5, y: 0.5} --- !u!33 &5511382933761235868 MeshFilter: m_ObjectHideFlags: 0 @@ -160603,13 +161497,12 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: - - {fileID: 4625438298649806216} - {fileID: 3945951802253722185} - - {fileID: 5496734112813769377} - {fileID: 8635709222906463662} - {fileID: 1796775342270944438} - {fileID: 2793697760651897038} - {fileID: 309877140019010600} + - {fileID: 4625438298649806216} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 180, y: -90, z: -180} m_AnchorMin: {x: 0, y: 0} diff --git a/Assets/Scripts/CharacterMovement.cs b/Assets/Scripts/CharacterMovement.cs index 25d2fee..aff14a4 100644 --- a/Assets/Scripts/CharacterMovement.cs +++ b/Assets/Scripts/CharacterMovement.cs @@ -1,4 +1,5 @@ using UnityEngine; +using UnityEngine.UI; using DG.Tweening; using UnityEngine.Animations; @@ -27,7 +28,7 @@ public class CharacterMovement : MonoBehaviour private bool cameraTransitionStarted = false; private Quaternion targetSitRotation; bool isStarted = false; - public GameObject NewEmailObj; + public Button NewEmailObj; void Start() { if (waypoints == null || waypoints.Length == 0) @@ -130,7 +131,7 @@ public class CharacterMovement : MonoBehaviour transform.rotation = targetSitRotation; animator.applyRootMotion = true; PlayAnimation("SitDown"); - NewEmailObj.SetActive(true); + NewEmailObj.gameObject.SetActive(true); SoundManager.Instance.PlayInboxDing(); // Disable camera bobbing if (cameraHeadBobbing != null) @@ -169,8 +170,9 @@ public class CharacterMovement : MonoBehaviour .OnComplete(() => { state = MovementState.Finished; - Debug.Log("Camera Movement Completed"); InstructionManager.Instance?.ShowScreenInstruction("click_to_open"); + NewEmailObj.enabled = true; + Debug.Log("Camera Movement Completed"); }); } } diff --git a/Assets/Scripts/EmailLoader.cs b/Assets/Scripts/EmailLoader.cs index c76283c..3a874ab 100644 --- a/Assets/Scripts/EmailLoader.cs +++ b/Assets/Scripts/EmailLoader.cs @@ -2,11 +2,12 @@ using UnityEngine; using System.Collections.Generic; using System.Collections; +using System.Linq; public class EmailLoader : MonoBehaviour { public Transform contentParent; public GameObject emailItemPrefab; - public EmailData[] emails; + public List emails; IEnumerator Start() { yield return new WaitUntil(() => LanguageManager.Instance != null && LanguageManager.Instance.languageSetBool == true); @@ -15,6 +16,7 @@ public class EmailLoader : MonoBehaviour void LoadEmails() { + emails = emails.OrderBy(e => Random.value).ToList(); foreach (var email in emails) { GameObject go = Instantiate(emailItemPrefab, contentParent); diff --git a/Assets/Scripts/EmailOpenPanel.cs b/Assets/Scripts/EmailOpenPanel.cs index 07f98cc..9bebdcb 100644 --- a/Assets/Scripts/EmailOpenPanel.cs +++ b/Assets/Scripts/EmailOpenPanel.cs @@ -30,7 +30,7 @@ public class EmailOpenPanel : MonoBehaviour public TextMeshProUGUI infoDate; public TextMeshProUGUI infoSubject; public Button closeInfoButton; - + public Button MainButtonToDisable; public void PlayButtonClick() { @@ -104,24 +104,27 @@ public class EmailOpenPanel : MonoBehaviour // tmp.alignment = isArabic ? TextAlignmentOptions.Right : TextAlignmentOptions.Left; //tmp.isRightToLeftText = isArabic; } - void OnAction(string action) { + // Disable both buttons to prevent double clicks + reportBtn.interactable = false; + ignoreBtn.interactable = false; + MainButtonToDisable.interactable=false; gameObject.SetActive(false); - //string summary = $"{action.ToUpper()} clicked on email from '{emailData.senderName}' with subject '{emailData.subject}'"; - //UserActionLogger.Instance?.Log(summary); string englishLog = $"{action.ToUpper()} clicked on email from '{emailData.senderName}' with subject '{emailData.subject}'"; string arabicAction = action == "report" ? "الإبلاغ" : "تجاهل"; string arabicLog = $"تم الضغط على زر {arabicAction} للبريد من '{emailData.senderName}' بعنوان '{emailData.subjectAr}'"; UserActionLogger.Instance?.Log(englishLog, arabicLog); + bool isCorrect = (action == "report" && emailData.isPhishing) || (action == "ignore" && !emailData.isPhishing); - int score = isCorrect ? 5 : 0; - SceneOutcomeManager.Instance.ScoreUpdater(score); - //SupabaseEventLogger.Instance.LogScoreEvent(score); + + // Score 9 if correct + SceneOutcomeManager.Instance.OnEmailDecision(isCorrect, 9); + if (isCorrect) { SoundManager.Instance?.PlayCorrectAction(); @@ -131,25 +134,73 @@ public class EmailOpenPanel : MonoBehaviour { SoundManager.Instance?.PlayPhishingAlert(); } - switch (action) + + // Trigger action-specific feedback + if (action == "report") { - case "report": - SceneOutcomeManager.Instance.Reported(emailData); - break; - case "ignore": - SceneOutcomeManager.Instance.Ignored(emailData); - break; + SceneOutcomeManager.Instance.Reported(emailData); } + //else if (action == "ignore") + //{ + // SceneOutcomeManager.Instance.Clicked(emailData); // or Ignored handler if you prefer + //} SupabaseEventLogger.Instance?.CompleteSessionAndSubmitResult( - userId: SystemInfo.deviceUniqueIdentifier, // replace with real user ID if available + userId: SystemInfo.deviceUniqueIdentifier, passed: isCorrect, optimal: isCorrect ? 1 : 0, suboptimal: isCorrect ? 0 : 1, scenarioId: "scene_1" -); + ); } + // void OnAction(string action) + // { + // gameObject.SetActive(false); + + // //string summary = $"{action.ToUpper()} clicked on email from '{emailData.senderName}' with subject '{emailData.subject}'"; + // //UserActionLogger.Instance?.Log(summary); + // string englishLog = $"{action.ToUpper()} clicked on email from '{emailData.senderName}' with subject '{emailData.subject}'"; + // string arabicAction = action == "report" ? "الإبلاغ" : "تجاهل"; + // string arabicLog = $"تم الضغط على زر {arabicAction} للبريد من '{emailData.senderName}' بعنوان '{emailData.subjectAr}'"; + + // UserActionLogger.Instance?.Log(englishLog, arabicLog); + // bool isCorrect = + // (action == "report" && emailData.isPhishing) || + // (action == "ignore" && !emailData.isPhishing); + // int score = isCorrect ? 5 : 0; + // //SceneOutcomeManager.Instance.ScoreUpdater(score); + // SceneOutcomeManager.Instance.OnEmailDecision(isCorrect,9); + // //SupabaseEventLogger.Instance.LogScoreEvent(score); + // if (isCorrect) + // { + // SoundManager.Instance?.PlayCorrectAction(); + // InstructionManager.Instance?.ShowScreenInstruction("correct_choice", 3f); + // } + // else + // { + // SoundManager.Instance?.PlayPhishingAlert(); + // } + // switch (action) + // { + // case "report": + // SceneOutcomeManager.Instance.Reported(emailData); + // break; + // case "ignore": + // bool wasCorrect = !emailData.isPhishing; // Ignoring only correct if not phishing + // SceneOutcomeManager.Instance.OnEmailDecision(wasCorrect); + // break; + // } + + // SupabaseEventLogger.Instance?.CompleteSessionAndSubmitResult( + // userId: SystemInfo.deviceUniqueIdentifier, // replace with real user ID if available + // passed: isCorrect, + // optimal: isCorrect ? 1 : 0, + // suboptimal: isCorrect ? 0 : 1, + // scenarioId: "scene_1" + //); + // } + void LocalizeTMP(TextMeshProUGUI tmp, string english, string arabic) { if (tmp == null) return; diff --git a/Assets/Scripts/EmailUIController.cs b/Assets/Scripts/EmailUIController.cs index b407fd9..0b9a43f 100644 --- a/Assets/Scripts/EmailUIController.cs +++ b/Assets/Scripts/EmailUIController.cs @@ -2,6 +2,7 @@ using TMPro; using UnityEngine.UI; using ArabicSupport; +using System.Collections; public class EmailUIController : MonoBehaviour { @@ -19,7 +20,8 @@ public class EmailUIController : MonoBehaviour public string cachedInitial; [SerializeField, HideInInspector] public Sprite cachedSprite; - + bool isAlreadyOpened=false; + EmailOpenPanel m_EmailOpenPanel; public void Setup(EmailData emailData) { data = emailData; @@ -62,6 +64,8 @@ public class EmailUIController : MonoBehaviour InstructionManager.Instance.HideScreenInstruction(); SoundManager.Instance.PlayButtonClick(); GameObject panel = Instantiate(Resources.Load("EmailOpenPanel"), transform.root); + panel.transform.SetSiblingIndex(5); + m_EmailOpenPanel=panel.GetComponent(); WorldTimelineManager.Instance.OpenedEmailPanel = panel; EmailOpenPanel controller = panel.GetComponent(); controller.Setup(data, cachedInitial, cachedSprite); @@ -69,8 +73,19 @@ public class EmailUIController : MonoBehaviour string arabicLog = $"تم فتح البريد من '{data.senderName}' بعنوان '{data.subjectAr}'"; + if(isAlreadyOpened) return; UserActionLogger.Instance?.Log(englishLog, arabicLog); - + SceneOutcomeManager.Instance.OnEmailOpened(); + isAlreadyOpened = true; //UserActionLogger.Instance?.Log($"Opened email from '{data.senderName}' with subject '{data.subject}'"); } + public void ButtonSetter(Button button) + { + StartCoroutine(ButtonSetterRoutine(button)); + } + IEnumerator ButtonSetterRoutine(Button button) + { + yield return new WaitUntil(()=>m_EmailOpenPanel!=null); + m_EmailOpenPanel.MainButtonToDisable = button; + } } diff --git a/Assets/Scripts/MiniQuizManager.cs b/Assets/Scripts/MiniQuizManager.cs index cbb45d0..cdcb240 100644 --- a/Assets/Scripts/MiniQuizManager.cs +++ b/Assets/Scripts/MiniQuizManager.cs @@ -5,9 +5,10 @@ using ArabicSupport; public class MiniQuizManager : MonoBehaviour { - public Button[] answerButtons; // A, B, C, D - public TextMeshProUGUI[] answerLabels; // Corresponding TMP labels + public Button[] answerButtons; + public TextMeshProUGUI[] answerLabels; public TextMeshProUGUI feedbackText; + public GameObject restartButton; private string[] answerTexts = new string[] { @@ -29,21 +30,20 @@ public class MiniQuizManager : MonoBehaviour public void SubmitAnswer(int selectedIndex) { + restartButton.SetActive(true); bool isArabic = LanguageManager.Instance != null && LanguageManager.Instance.currentLanguage == "Arabic"; string selectedAnswer = answerTexts[selectedIndex]; string selectedAnswerAr = answerTextsAr[selectedIndex]; - // Log the selected answer UserActionLogger.Instance?.LogQuizAnswer(selectedAnswer, selectedAnswerAr); - // Show feedback if (selectedIndex == correctIndex) { feedbackText.text = isArabic - ? ArabicFixer.Fix("✅ إجابة صحيحة! جميعها كانت إشارات خطر.") - : "✅ Correct! All of those were red flags."; + ? ArabicFixer.Fix("إجابة صحيحة! جميعها كانت إشارات خطر.") + : "Correct! All of those were red flags."; } else { @@ -51,69 +51,18 @@ public class MiniQuizManager : MonoBehaviour string correctAnswerAr = answerTextsAr[correctIndex]; feedbackText.text = isArabic - ? ArabicFixer.Fix($"❌ ليست الإجابة الصحيحة. الإجابة الصحيحة هي: {correctAnswerAr}") - : $"❌ Not quite. The correct answer was: {correctAnswer}"; + ? ArabicFixer.Fix($"ليست الإجابة الصحيحة. الإجابة الصحيحة هي: {correctAnswerAr}") + : $"Not quite. The correct answer was: {correctAnswer}"; } - // Disable all buttons foreach (var btn in answerButtons) btn.interactable = false; - // Prepend a ✅ to the selected label answerLabels[selectedIndex].text = "✅ " + answerLabels[selectedIndex].text; bool isCorrect = (selectedIndex == correctIndex); SupabaseEventLogger.Instance?.LogDecisionEvent(isCorrect); - int score = isCorrect ? 5 : 0; - // PlayerPrefs.SetInt("Score", PlayerPrefs.GetInt("Score") + score); - SceneOutcomeManager.Instance.ScoreUpdater(score); + SceneOutcomeManager.Instance.OnEmailDecision(isCorrect, 5); SupabaseEventLogger.Instance.LogScoreEvent(PlayerPrefs.GetInt("Score")); } } - - -//using UnityEngine; -//using UnityEngine.UI; -//using TMPro; - -//public class MiniQuizManager : MonoBehaviour -//{ -// public Button[] answerButtons; // Assign in order: A, B, C, D -// public TextMeshProUGUI[] answerLabels; // Same order as buttons -// public TextMeshProUGUI feedbackText; - -// private string[] answerTexts = new string[] -// { -// "Typos in the subject", -// "Urgent language", -// "Mismatched sender email", -// "All of the above" -// }; - -// private int correctIndex = 3; - -// public void SubmitAnswer(int selectedIndex) -// { -// string selectedAnswer = answerTexts[selectedIndex]; -// UserActionLogger.Instance?.LogQuizAnswer(selectedAnswer); - -// // Feedback -// if (selectedIndex == correctIndex) -// { -// feedbackText.text = "✅ Correct! All of those were red flags."; -// } -// else -// { -// feedbackText.text = $"❌ Not quite. The correct answer was: {answerTexts[correctIndex]}"; -// } - -// // Lock all buttons -// foreach (var btn in answerButtons) -// { -// btn.interactable = false; -// } - -// // Mark selected -// answerLabels[selectedIndex].text = "✅ " + answerLabels[selectedIndex].text; -// } -//} diff --git a/Assets/Scripts/SceneOutcomeManager.cs b/Assets/Scripts/SceneOutcomeManager.cs index dd8fad9..5b0ff5b 100644 --- a/Assets/Scripts/SceneOutcomeManager.cs +++ b/Assets/Scripts/SceneOutcomeManager.cs @@ -1,8 +1,9 @@ using UnityEngine; using System.Collections; using UnityEngine.SceneManagement; -using UnityEngine.SocialPlatforms.Impl; using TMPro; +using UnityEngine.UI; +using System.Collections.Generic; public class SceneOutcomeManager : MonoBehaviour { @@ -20,112 +21,121 @@ public class SceneOutcomeManager : MonoBehaviour public Transform teacherTarget; public GameObject DebriefObj; public GameObject LaptopCanvas; - public TextMeshProUGUI scoreText; + public GameObject nextButton; + + [Header("Score UI")] + public List scoreTexts = new List(); + public Image progressBar; + public int totalEmails = 5; + public TextMeshProUGUI mailCount; + + private int openCount = 0; + private int decisionCount = 0; + private int score = 0; + private bool nextButtonShown = false; + private void Awake() { Instance = this; } + private void Start() { - PlayerPrefs.SetInt("Score", 0); + score = 0; + PlayerPrefs.SetInt("Score", score); + UpdateUI(); } - public void Reported(EmailData data) + + public void OnEmailOpened() { - if (data.isPhishing) + openCount++; + UpdateUI(); + } + + public void OnEmailDecision(bool wasCorrect, int rewardPoints = 9) + { + decisionCount++; + + if (wasCorrect) { - understandPhishingImage.SetActive(true); - StartCoroutine(MoveCameraToDebrief()); - WorldTimelineManager.Instance.SnapshotCurrentSequence(); + score += rewardPoints; + PlayerPrefs.SetInt("Score", score); } - else + + if (!nextButtonShown && decisionCount >= totalEmails && nextButton != null) { - notSuspiciousImage.SetActive(true); - // ✅ No camera or timeline + nextButton.SetActive(true); + nextButtonShown = true; } + + UpdateUI(); } - public void Clicked(EmailData data) + public void ProceedToDebrief() { - if (data.isPhishing) + StartCoroutine(MoveCameraToDebrief()); + } + + private void UpdateUI() + { + float fill = Mathf.Clamp01((openCount + decisionCount) / (totalEmails * 2f)); + + if (progressBar != null) + progressBar.fillAmount = fill; + + foreach (var text in scoreTexts) { - Debug.Log("❌ SIMULATION FAILED – CREDENTIALS STOLEN"); - understandPhishingImage.SetActive(true); - StartCoroutine(MoveCameraToDebrief()); - WorldTimelineManager.Instance.SnapshotCurrentSequence(); + if (text != null) + text.text = $"Score: {score}/{(totalEmails * 10)}"; } - else + + if (mailCount != null) + mailCount.text = $"Email: {decisionCount} / {totalEmails}"; + } + + public void Reported(EmailData data) + { + if (data.isPhishing) { - Debug.Log("Clicked safe link."); - // Optional: You can add a "well done" feedback here if desired + WorldTimelineManager.Instance.SnapshotCurrentSequence(); } } - public void Ignored(EmailData data) + public void Clicked(EmailData data) { if (data.isPhishing) { - alwaysReportImage.SetActive(true); + Debug.Log("❌ SIMULATION FAILED – CREDENTIALS STOLEN"); + understandPhishingImage.SetActive(true); StartCoroutine(MoveCameraToDebrief()); WorldTimelineManager.Instance.SnapshotCurrentSequence(); } - else - { - // ✅ Not phishing + Ignored → Do nothing - Debug.Log("Ignored a safe email. No feedback triggered."); - } - } - public void ScoreUpdater(int amount) - { - PlayerPrefs.SetInt("Score", PlayerPrefs.GetInt("Score",0)+amount); - int score = PlayerPrefs.GetInt("Score"); - scoreText.text = "Score: " + score + "/10"; } + public void Restarter() { SceneManager.LoadScene(0); } - private IEnumerator MoveCameraToDebrief() + + IEnumerator MoveCameraToDebrief() { + LaptopCanvas.SetActive(false); DebriefObj.SetActive(true); - yield return new WaitForSeconds(2); - - if (mainCamera == null || cameraTarget == null || teacherTarget == null) - yield break; - - Vector3 startPos = mainCamera.transform.position; - Quaternion startRot = mainCamera.transform.rotation; - Quaternion finalRot = cameraTarget.rotation; - float duration = 2f; - float t = 0; + float elapsedTime = 0f; + Vector3 startingPos = mainCamera.transform.position; + Quaternion startingRot = mainCamera.transform.rotation; - while (t < 1) + while (elapsedTime < cameraMoveSpeed) { - t += Time.deltaTime / duration; - - // Smooth position interpolation - mainCamera.transform.position = Vector3.Lerp(startPos, cameraTarget.position, t); - - if (t < 0.4f) - { - LaptopCanvas.SetActive(false); - // First half: look at teacher - Quaternion lookAtTeacher = Quaternion.LookRotation(teacherTarget.position - mainCamera.transform.position); - mainCamera.transform.rotation = Quaternion.Slerp(mainCamera.transform.rotation, lookAtTeacher, Time.deltaTime * 5f); - } - else - { - // Second half: rotate towards final camera rotation - float rotT = (t - 0.4f) * 2f; // Normalize from 0–1 for second half - mainCamera.transform.rotation = Quaternion.Slerp(mainCamera.transform.rotation, finalRot, rotT); - } - + float t = elapsedTime / cameraMoveSpeed; + mainCamera.transform.position = Vector3.Lerp(startingPos, cameraTarget.position, t); + mainCamera.transform.rotation = Quaternion.Slerp(startingRot, cameraTarget.rotation, t); + elapsedTime += Time.deltaTime; yield return null; } - // Snap to ensure exact final values mainCamera.transform.position = cameraTarget.position; - mainCamera.transform.rotation = finalRot; + mainCamera.transform.rotation = cameraTarget.rotation; } - } diff --git a/Assets/Scripts/Scripts.zip b/Assets/Scripts/Scripts.zip index bfecdf8..3215959 100644 Binary files a/Assets/Scripts/Scripts.zip and b/Assets/Scripts/Scripts.zip differ diff --git a/Assets/SoundManager.cs b/Assets/Scripts/SoundManager.cs similarity index 100% rename from Assets/SoundManager.cs rename to Assets/Scripts/SoundManager.cs diff --git a/Assets/SoundManager.cs.meta b/Assets/Scripts/SoundManager.cs.meta similarity index 100% rename from Assets/SoundManager.cs.meta rename to Assets/Scripts/SoundManager.cs.meta diff --git a/Assets/SpriteBlurControl.cs b/Assets/Scripts/SpriteBlurControl.cs similarity index 100% rename from Assets/SpriteBlurControl.cs rename to Assets/Scripts/SpriteBlurControl.cs diff --git a/Assets/SpriteBlurControl.cs.meta b/Assets/Scripts/SpriteBlurControl.cs.meta similarity index 100% rename from Assets/SpriteBlurControl.cs.meta rename to Assets/Scripts/SpriteBlurControl.cs.meta diff --git a/Assets/TextMesh Pro/Fonts/Roboto-Bold SDF Outline Material.mat b/Assets/TextMesh Pro/Fonts/Roboto-Bold SDF Outline Material.mat new file mode 100644 index 0000000..b9e117f --- /dev/null +++ b/Assets/TextMesh Pro/Fonts/Roboto-Bold SDF Outline Material.mat @@ -0,0 +1,111 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!21 &2100000 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Roboto-Bold SDF Outline Material + m_Shader: {fileID: 4800000, guid: 68e6db2ebdc24f95958faec2be5558d6, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - UNDERLAY_ON + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _BumpMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Cube: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _FaceTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: -7053669097426898569, guid: 9f7cb4b53799717478f208258f1af701, type: 2} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _OutlineTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _Ambient: 0.5 + - _Bevel: 0.5 + - _BevelClamp: 0 + - _BevelOffset: 0 + - _BevelRoundness: 0 + - _BevelWidth: 0 + - _BumpFace: 0 + - _BumpOutline: 0 + - _ColorMask: 15 + - _CullMode: 0 + - _Diffuse: 0.5 + - _FaceDilate: 1 + - _FaceUVSpeedX: 0 + - _FaceUVSpeedY: 0 + - _GlowInner: 0.05 + - _GlowOffset: 0 + - _GlowOuter: 0.05 + - _GlowPower: 0.75 + - _GradientScale: 6 + - _LightAngle: 3.1416 + - _MaskSoftnessX: 0 + - _MaskSoftnessY: 0 + - _OutlineSoftness: 0 + - _OutlineUVSpeedX: 0 + - _OutlineUVSpeedY: 0 + - _OutlineWidth: 0.7 + - _PerspectiveFilter: 0.875 + - _Reflectivity: 10 + - _ScaleRatioA: 0.44150108 + - _ScaleRatioB: 0 + - _ScaleRatioC: 0 + - _ScaleX: 1 + - _ScaleY: 1 + - _ShaderFlags: 0 + - _Sharpness: 0 + - _SpecularPower: 2 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _TextureHeight: 512 + - _TextureWidth: 512 + - _UnderlayDilate: 0 + - _UnderlayOffsetX: 0 + - _UnderlayOffsetY: 0 + - _UnderlaySoftness: 0 + - _VertexOffsetX: 0 + - _VertexOffsetY: 0 + - _WeightBold: 0.75 + - _WeightNormal: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _EnvMatrixRotation: {r: 0, g: 0, b: 0, a: 0} + - _FaceColor: {r: 1, g: 1, b: 1, a: 1} + - _GlowColor: {r: 0, g: 1, b: 0, a: 0.5} + - _MaskCoord: {r: 0, g: 0, b: 32767, a: 32767} + - _OutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectFaceColor: {r: 0, g: 0, b: 0, a: 1} + - _ReflectOutlineColor: {r: 0, g: 0, b: 0, a: 1} + - _SpecularColor: {r: 1, g: 1, b: 1, a: 1} + - _UnderlayColor: {r: 0, g: 0, b: 0, a: 0.5} + m_BuildTextureStacks: [] diff --git a/Assets/TextMesh Pro/Fonts/Roboto-Bold SDF Outline Material.mat.meta b/Assets/TextMesh Pro/Fonts/Roboto-Bold SDF Outline Material.mat.meta new file mode 100644 index 0000000..3c7b997 --- /dev/null +++ b/Assets/TextMesh Pro/Fonts/Roboto-Bold SDF Outline Material.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dc3db9019ba08004f8d480b1bb9f1b69 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset index e33a9e1..3d8a35c 100644 --- a/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset +++ b/Assets/TextMesh Pro/Resources/Fonts & Materials/LiberationSans SDF - Fallback.asset @@ -196,18 +196,249 @@ MonoBehaviour: m_StrikethroughOffset: 18 m_StrikethroughThickness: 6.298828 m_TabWidth: 24 - m_GlyphTable: [] - m_CharacterTable: [] + m_GlyphTable: + - m_Index: 3 + m_Metrics: + m_Width: 0 + m_Height: 0 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 0 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 0 + m_Y: 0 + m_Width: 0 + m_Height: 0 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 49 + m_Metrics: + m_Width: 48 + m_Height: 59 + m_HorizontalBearingX: 7 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 62 + m_GlyphRect: + m_X: 163 + m_Y: 10 + m_Width: 48 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 55 + m_Metrics: + m_Width: 50 + m_Height: 59 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 59 + m_HorizontalAdvance: 52 + m_GlyphRect: + m_X: 230 + m_Y: 10 + m_Width: 50 + m_Height: 59 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 66 + m_Metrics: + m_Width: 51 + m_Height: 6 + m_HorizontalBearingX: -2 + m_HorizontalBearingY: -12 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 93 + m_Y: 10 + m_Width: 51 + m_Height: 6 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 72 + m_Metrics: + m_Width: 42 + m_Height: 47 + m_HorizontalBearingX: 3 + m_HorizontalBearingY: 46 + m_HorizontalAdvance: 48 + m_GlyphRect: + m_X: 93 + m_Y: 35 + m_Width: 42 + m_Height: 47 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 87 + m_Metrics: + m_Width: 23 + m_Height: 56 + m_HorizontalBearingX: 1 + m_HorizontalBearingY: 55 + m_HorizontalAdvance: 24 + m_GlyphRect: + m_X: 361 + m_Y: 10 + m_Width: 23 + m_Height: 56 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 90 + m_Metrics: + m_Width: 63 + m_Height: 45 + m_HorizontalBearingX: -1 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 61 + m_GlyphRect: + m_X: 10 + m_Y: 38 + m_Width: 63 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 91 + m_Metrics: + m_Width: 43 + m_Height: 45 + m_HorizontalBearingX: 0 + m_HorizontalBearingY: 45 + m_HorizontalAdvance: 43 + m_GlyphRect: + m_X: 299 + m_Y: 10 + m_Width: 43 + m_Height: 45 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + - m_Index: 2030 + m_Metrics: + m_Width: 64 + m_Height: 9 + m_HorizontalBearingX: 11 + m_HorizontalBearingY: 9 + m_HorizontalAdvance: 86 + m_GlyphRect: + m_X: 10 + m_Y: 10 + m_Width: 64 + m_Height: 9 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + m_CharacterTable: + - m_ElementType: 1 + m_Unicode: 32 + m_GlyphIndex: 3 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 78 + m_GlyphIndex: 49 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 84 + m_GlyphIndex: 55 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 95 + m_GlyphIndex: 66 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 101 + m_GlyphIndex: 72 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 116 + m_GlyphIndex: 87 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 119 + m_GlyphIndex: 90 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 120 + m_GlyphIndex: 91 + m_Scale: 1 + - m_ElementType: 1 + m_Unicode: 8230 + m_GlyphIndex: 2030 + m_Scale: 1 m_AtlasTextures: - {fileID: 28268798066460806} m_AtlasTextureIndex: 0 m_IsMultiAtlasTexturesEnabled: 0 m_ClearDynamicDataOnBuild: 1 - m_UsedGlyphRects: [] - m_FreeGlyphRects: + m_UsedGlyphRects: + - m_X: 0 + m_Y: 0 + m_Width: 83 + m_Height: 28 + - m_X: 83 + m_Y: 0 + m_Width: 70 + m_Height: 25 + - m_X: 153 + m_Y: 0 + m_Width: 67 + m_Height: 78 + - m_X: 83 + m_Y: 25 + m_Width: 61 + m_Height: 66 - m_X: 0 + m_Y: 28 + m_Width: 82 + m_Height: 64 + - m_X: 220 + m_Y: 0 + m_Width: 69 + m_Height: 78 + - m_X: 289 + m_Y: 0 + m_Width: 62 + m_Height: 64 + - m_X: 351 m_Y: 0 + m_Width: 42 + m_Height: 75 + m_FreeGlyphRects: + - m_X: 144 + m_Y: 78 + m_Width: 367 + m_Height: 433 + - m_X: 144 + m_Y: 25 + m_Width: 9 + m_Height: 486 + - m_X: 0 + m_Y: 92 m_Width: 511 + m_Height: 419 + - m_X: 82 + m_Y: 91 + m_Width: 429 + m_Height: 420 + - m_X: 82 + m_Y: 28 + m_Width: 1 + m_Height: 483 + - m_X: 289 + m_Y: 75 + m_Width: 222 + m_Height: 436 + - m_X: 289 + m_Y: 64 + m_Width: 62 + m_Height: 447 + - m_X: 393 + m_Y: 0 + m_Width: 118 m_Height: 511 m_fontInfo: Name: Liberation Sans @@ -240,7 +471,67 @@ MonoBehaviour: m_KerningTable: kerningPairs: [] m_FontFeatureTable: - m_GlyphPairAdjustmentRecords: [] + m_GlyphPairAdjustmentRecords: + - m_FirstAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -1.546875 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 3 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -9.53125 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 72 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 + - m_FirstAdjustmentRecord: + m_GlyphIndex: 55 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: -4.75 + m_YAdvance: 0 + m_SecondAdjustmentRecord: + m_GlyphIndex: 90 + m_GlyphValueRecord: + m_XPlacement: 0 + m_YPlacement: 0 + m_XAdvance: 0 + m_YAdvance: 0 + m_FeatureLookupFlags: 0 fallbackFontAssets: [] m_FallbackFontAssetTable: [] m_CreationSettings: @@ -322,9 +613,9 @@ Texture2D: m_DownscaleFallback: 0 m_IsAlphaChannelOptional: 0 serializedVersion: 2 - m_Width: 0 - m_Height: 0 - m_CompleteImageSize: 0 + m_Width: 512 + m_Height: 512 + m_CompleteImageSize: 262144 m_MipsStripped: 0 m_TextureFormat: 1 m_MipCount: 1 @@ -349,8 +640,8 @@ Texture2D: m_LightmapFormat: 0 m_ColorSpace: 0 m_PlatformBlob: - image data: 0 - _typelessdata: + image data: 262144 + _typelessdata: 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0b1313131313131311110e0b060100000000000000000004090e11121313131313131313070705010000000000000000000000060b0e1011131313131313130a0a080400000000000000000000000000020507080c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0c0b0906010000000000000000000002080d101213131313131313090806030000000000000000000000000000000000000000000000010407071213131313131313131313120f0a0500000000000000000000000000000000000000000000000000000000000003090d101213131313131313131306030000000000000000000000000000000000000000000000000000000000000000000004090c0e0f131313131313130c0b09060100000000000000000000000000000004090c0e0f13131313131313100605030000000000000000000000000000000000000000000000000307090a0e111213131211100e0b090706030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c11141717202020202020201e1d1b17120c0400000000000000080f151a1d1f20202020202020201413110d080200000000000000040b11171a1d1e20202020202020171614100b0500000000000000000003090e12141519191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191919191816120d070000000000000000060d14191c1f1f2020202020201515120f0a030000000000000000000000000000000000000001080d1113141f202020202020202020201e1b16100901000000000000000000000000000000000000000000000000000000070e14191d1f20202020202020202012100c0600000000000000000000000000000000000000000000000000000000000002091015191b1c20202020202020191816120d0700000000000000000000000002091015191b1c202020202020201c13120f0b060000000000000000000000000000000000000000040b101316161a1d1f201f1e1e1d1a18151312100b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2123242d2d2d2d2d2d2d2b2a27231d160e06000000000009121920262a2c2c2d2d2d2d2d2d2d21201d19130c050000000000050e161d22272a2a2d2d2d2d2d2d2d2423201c17100800000000000000060d141a1e2122262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262626262525221e1811090100000000000810181f25292b2c2d2d2d2d2d2d22211f1b150e060000000000000000000000000000000000040c13191d20212b2d2d2d2d2d2d2d2d2d2d2b27211b130a01000000000000000000000000000000000000000000000000000811191f25292b2c2d2d2d2d2d2d2d2d1f1c17110a03000000000000000000000000000000000000000000000000000000030c141b212528292d2d2d2d2d2d2d2625221e18110901000000000000000000030c141b212528292d2d2d2d2d2d2d29201f1b17110a020000000000000000000000000000000002090e161b202223272a2c2c2c2b2a29272522201f1c17110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d3031393939393939393837332e2820180e0400000008121b242b31363839393939393939392e2d2a251e160e05000000040e1720272e3336373939393939393931302d28221a11080000000000060f181f262a2d2e3232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232312e29231b13090000000006101a222a303538393939393939392f2e2b2620181006000000000000000000000000000000040d161e24292c2d383939393939393939393937332c251c130900000000000000000000000000000000000000000000000007111a232a3135383939393939393939392c28231c150c0300000000000000000000000000000000000000000000000000020c151e252c3134353939393939393932312e29231b13090000000000000000000c151e262c31343539393939393939362d2b27221b140b020000000000000000000000000000050d141a21272c2f30343738393938373634312f2d2b28231c140c0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c33393c3e4646464646464644433f39322a20160c0100040f19242d353d42454646464646464646463936302820160c0200000b16202932393f4344464646464646463d3c39332c231a1005000000030d18212931363a3b3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3f3e3a342d251b11070000020d18222c343b4144464646464646463c3a37312a22180e0300000000000000000000000000010c1620282f35393a4546464646464646464646433e372e251b100500000000000000000000000000000000000000000000030e19232c353c414546464646464646464638342e261e150a0000000000000000000000000000000000000000000000000009141e2730373d4142464646464646463f3e3a352d251b0f060000000000000008121e2730373d414246464646464646433937332d261d140a00000000000000000000000000060f171f252a32383b3d4144454646454443413e3c3a38342e261e140a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494a53535353535353514f4b443c32281d1206000915202b353f474e5253535353535353535346413a32281e13080006111d27323b444a4f51535353535353534a49443e362c22170b00000009141f29333b4246484c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4c4a463f372d23180d010008141f2a343e464d51525353535353534847433c342a20150a0000000000000000000000000008131e28323a41454752535353535353535353534f4940372c21160a0000000000000000000000000000000000000000000009141f2a353e474d51535353535353535353443f3830261c1106000000000000000000000000000000000000000000000004101b25303942494d4f535353535353534c4a463f372d21180b020000000000050e1a24303942494d4f535353535353534f46443f382f261b11060000000000000000000000060f18212930363d4448494d505253525151504d4b4846443f3830261c11060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111c28333e48505557606060606060605e5c564e44392e23170b010e1a26313d4751595e5f606060606060605f524c443a3025190d010b17222e39444d555b5d60606060606060575550483e33281c100400020e1a26313b454d535559595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959595959585651493f34291e1206000d1925303b4650585d5f60606060606055534e463c31261b0f030000000000000000000000030c19242f3a444c52545e6060606060606060605f5a52493e33271b0f000000000000000000000000000000000000000000010d1925313c4750585e5f606060606060605f504a42382e23170c00000000000000000000000000000000000000000000000915212c37424b53595c60606060606060595651493f332a1d140a00000000020d17202c36424b54595c606060606060605c53504941382d22170b00000000000000000000020c18212a333b42464f54565a5d5f5f5f5e5d5c5a585553504a42382e23170b000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3945505a61646c6c6c6c6c6c6c6b6760564b3f33271b0e04111d2a36424e59636a6c6c6c6c6c6c6c6c6c5e564c41362a1d11050e1a27333f4a555f676a6c6c6c6c6c6c6c64615a5044392d2014080005121e2a36424d575f616565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565625b51463a2e22160900101c2935414d5862696c6c6c6c6c6c6c625f584e43372b1f120600000000000000000000000b151e2935414c565d606b6c6c6c6c6c6c6c6c6c6c645a4f43372b1e1200000000000000000000000000000000000000000004101d2935414d58626a6c6c6c6c6c6c6c6c6c5c544a3f34281c1003000000000000000000000000000000000000000000000c1925313d49535d65686c6c6c6c6c6c6c65625b51453c2f261c110600000008141e29323e48545d65686c6c6c6c6c6c6c69605b53493f33271b0f030000000000000000000a141e2a333b454d52596063676a6b6c6c6b6a69676462605c544a3f34281c10030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303c4955616c71797979797979797772675c4f43372a1d1106121f2c3845525e6a75797979797979797976685e5246392d201307101d2a36434f5b67717779797979797979706c6155493c3023160a000714212d3a46535f696e72727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272726d62564a3e3125180b00121f2b3844515d697479797979797979766a5f53473a2e2115080000000000000000000007121d27303945525d686d78797979797979797979766c5f5346392d201300000000000000000000000000000000000000000005121f2b3845515e6a74797979797979797976665c5044382c1f1206000000000000000000000000000000000000000000020e1b2834414d59656f7579797979797979726d62574d42382d22170b0200050e1925303b44505a656f7579797979797979766c655b5044372b1f1205000000000000000006111c26303b454d575e616b70747778797978777674716f6d665c5044382b1f12060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8686868686868684776b5e5144382b1e110613202c3946535f6c7987868686868686867a6d6154473a2e211407111e2a3744515d6a7783868686868686867e7064574a3d3124170a000815222e3b4855616e7b7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7f7265584c3f3225190c00131f2c3946525f6c79868686868686867c6f6255483c2f221509000000000000000000000c18232e39424f59606d7a85868686868686868686796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c798686868686868686786d6053463a2d201307000000000000000000000000000000000000000000020f1c2935424f5c687582868686868686867f72695f544a3f33281d140a020c17202a36414c56616c75818686868686868682796c605346392d20130600000000000000000b17232e38424d575f696e767c8083858685848483807e7c786d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a93939393939184776b5e5144382b1e110613202c3946535f6c7986929393939393877a6d6154473a2e211407111e2a3744515d6a77849093939393938a7d7064574a3d3124170a000a1724303d4a5763707d8a8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c8c86796c5f5346392c201300131f2c3946525f6c79859293939393887b6f6255483c2f22150900000000000000000005101c2834404b54606b74818e979393939393939386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c798692939393939386796d6053463a2d201307000000000000000000000000000000000000000000000714212e3a4754616d7a85919393939392867b6e665b50443c2f261c1108131e29323a46525e68717e8a939393939392857a6e655b5044372b1f12050000000000000003101c28343f4a545f696e7b82898d9092929291908f8d8b887e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979f9f9f9e9184776b5e5144382b1e110613202c3946535f6c7986929f9f9f9f94877a6d6154473a2e211407111e2a3744515d6a7784909d9f9f9f978a7d7064574a3d3124170a000a1724303d4a5763707d8a96989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989286796c5f5346392c201300131f2c3946525f6c7985929f9f9f95887b6f6255483c2f2215090000000000000000050e1b242c3845515c666f7c88939fa99f9f9f9f9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929f9f9f9f9386796d6053463a2d201307000000000000000000000000000000000000000000000713202d3946525e68707d8a929da8a2989083786c60574d42382d22170e1925303a44505a616e7a85929ea5a89d938a7d70685e53493f33271b0f030000000000000006121f2b3844505c666e7b848f949a9d9e9f9f9e9d9c9a978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4acaa9e9184776b5e5144382b1e110613202c3946535f6c7986929facaca094877a6d6154473a2e211407111e2a3744515d6a7784909daaaca3978a7d7064574a3d3124170a000a1724303d4a5763707d8a969f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9286796c5f5346392c201300131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000000000000020c16202b37424d57606d7983919aa4afacacacac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000005111d2a36414c56616b74808d96a0aa9f948b7f72695f544a3f33281d16202a36414c56616c75818f97a1aba0968e81746c61564d41382d22170b00000000000000000713202d3a4653606d788390969fa6aaababa5a1a0a0a1978b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4b0aa9e9184776b5e5144382b1e110613202c3946535f6c7986929facada094877a6d6154473a2e211407111e2a3744515d6a7784909daab0a3978a7d7064574a3d3124170a000a1724303d4a5763707d8a93939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939286796c5f5346392c201300131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000000000008131e28323a47535f69737f8c95a0acb6b8b9beac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000010d1925303a444f59606d79849199a3a69f92867b6e665b50443c2f261e28323a46525e68717e8a939ea9a3999184796d605a50443b2f261b11060000000000000004101c2834404b5564717e8a959fa8b0a9a19e9894939394968b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a97a4acaa9e9184776b5e5144382b1e110613202c3946535f6c7986929facaca094877a6d6154473a2e211407111e2a3744515d6a7784909daaaca3978a7d7064574a3d3124170a000a1724303d4a5763707d8686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796c5f5346392c201300131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000000030d1925303a44505a616e7b86929fa7afacabadb3ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000008131e28323e45515d676f7c87929fa6a2989083786c60574d42382d25303a44505a616d7a85929ea5a69f92877c6f675d51483e32291d140a000000000000000006131f2c3845515c6776828f9ca7b1aaa197928b88868687898b7e7164584b3e3125180b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a979f9f9f9e9184776b5e5144382b1e110613202c3946535f6c7986929f9f9f9f94877a6d6154473a2e211407111e2a3744515d6a7784909d9f9f9f978a7d7064574a3d3124170a000916232f3c4855616b707979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979746a5e5145382b1f1200131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000000010b151f2a36414c56626c76828f98a3aca49f9ea1a9b39f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000020c16202935404b55606a737f8c949faa9f948b7f72695f544a3f332935414c56616c75818e97a1aa9f948c7f736a60554b40362c20170b0200000000000000000713202d3a4653606d7986929facaea39892857f7b79797b7c7f7c6f6256493c2f2316090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a93939393939184776b5e5144382b1e110613202c3946535f6c7986929393939393877a6d6154473a2e211407111e2a3744515d6a77849093939393938a7d7064574a3d3124170a000714202c38444f5961636c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6a62584d4135291d1000131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000007121d27313946525e68717e8b949faaa49a939297a1ad9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000050e18242f39434e58606d78839098a2a69f92867b6e665b50443c323a46525e68707e8a939ea9a2989083786d60584e43392f231a0e050000000000000000000916232f3c4956626f7c8999a3aeac9f92867c726e6d6d6e70726f6a6054473b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8686868686868684776b5e5144382b1e110613202c3946535f6c7987868686868686867a6d6154473a2e211407111e2a3744515d6a7783868686868686867e7064574a3d3124170a0004101c28333e474f5557606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f5e5850473c3125190d00131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000000020b18232f39434f59616d7a85929ea6a99f938785929eab9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000007121d27313c44505c666e7b86929fa5a2989083786c60574d423a44505a616d7a85919ea5a59f92867b6e665c50463d31281d1108000000000000000000000a1724313d4a5764707d8a97abb4a79a8e81746a6160606163656260584e43372b1f13060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303c4955616c71797979797979797772675c4f43372a1d1106121f2c3845525e6a75797979797979797976685e5246392d201307101d2a36434f5b67717779797979797979706c6155493c3023160a00000b16212c353e44484a5353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353514d473e352a1f140900131f2c3946525f6c7985929faca295887b6f6255483c2f221509000000000a141d2934404b55606b74818e97a1ada1978e8183909da99f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000010b151f28343f4a545f69717e8b939ea99f948b7f72695f544a414c56616c75818e97a1a89e938b7e71695f544a3f342b1f160c00000000000000000000000b1825313e4b5864717e8b97a4b1a4978a7e716458535354565856544e463d32271b0f030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212d3945505a61646c6c6c6c6c6c6c6b6760564b3f33271b0e04111d2a36424e59636a6c6c6c6c6c6c6c6c6c5e564c41362a1d11050e1a27333f4a555f676a6c6c6c6c6c6c6c64615a5044392d201408000005101a232c33383c3d464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464645413c352c23190e0300131f2c3946525f6c7985929faca295887b6f6255483c2f22150900000006111b262f3845515c67707d89939ea9a69e91857a84919daa9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000030d17232e38424d57626c75828f97a1a69f92867b6e665b5045525d68707d8a939ea9a1968e81756c62574d42382e22190d0400000000000000000000000c1825323f4b5865727e8b98a5afa295897c6f6256494648494c4947433d342b20150a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111c28333e48505557606060606060605e5c564e44392e23170b010e1a26313d4751595e5f606060606060605f524c443a3025190d010b17222e39444d555b5d60606060606060575550483e33281c100400000008111a21282c2f3039393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393835312a231a11070000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000000b17222d38414e58606d7984919ea5aa9e948a7e7885919eab9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000006111c26303b45505a616d7a85919ea4a2989083786c60574f59606d7a84919ea5a49a91847a6d615a50453b30261c10070000000000000000000000000c1925323f4c5865727f8b98a5aea195887b6e6255483b3b3d3f3c3b37322b22190f0400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c17222c363e45494a53535353535353514f4b443c32281d1206000915202b353f474e5253535353535353535346413a32281e13080006111d27323b444a4f51535353535353534a49443e362c22170b00000000000810161c2023242d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2c2b29251f191108000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090000040f1b27333f49535f6a73808c96a0aca2988f82757985929fac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000a141e29333f46525e68707d8a929da89f948b7f72695f56616b74818e97a1a79f93887d70685d52483e33291e140a000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e30322f2e2b272019100700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005101a242c33393c3e4646464646464644433f39322a20160c0100040f19242d353d42454646464646464646463936302820160c0200000b16202932393f4344464646464646463d3c39332c231a1005000000000000050b1014161720202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020201f1d19140e0700000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150900040d1a232b3744505b656f7c87929fa8a79f92867b6e7986939fac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000020c18212a36414c56616b74818d96a0a69f92867b6e665d68707d8a939ea9a0958d80736b60564c41362d21180c02000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e232523221f1b150f07000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000008121a22282d3031393939393939393837332e2820180e0400000008121b242b31363839393939393939392e2d2a251e160e05000000040e1720272e3336373939393939393931302d28221a11080000000000000000000407090a131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131312100d09030000000000131f2c3946525f6c7985929faca295887b6f6255483c2f221509010c161f2a36414c56606c77839099a3aba0958c7f726d7a879aa4af9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000060f1925303a444f59606d79849199a3a2989083786c606d7a84919ea5a3989083796d60594f443a30241b0f0600000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22191615130f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000810171c2123242d2d2d2d2d2d2d2b2a27231d160e06000000000009121920262a2c2c2d2d2d2d2d2d2d21201d19130c050000000000050e161d22272a2a2d2d2d2d2d2d2d2423201c1710080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150907121d28313946525e68727e8b949faba3999083786d6e7a8794a1b69f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000008131e28323e45515d676f7c87929fa79f948b7f726b74818e96a1a69f92867c6f675c51473d32281e12090000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22150908060300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000050c11141717202020202020201e1d1b17120c0400000000000000080f151a1d1f20202020202020201413110d080200000000000000040b11171a1d1e20202020202020171614100b0500000000000000000000000000000000000000000000000000020608080b0e1011121313121211100d0b080705020000000000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215090b18242f39434f59616e7a85929fa6a89f92877c6f666e7b8894a1ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000020c16202935404b55606a737f8c959fa69f92867b707d89939da89f948b7f726a5f554b40352b20160c000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004080a0b1313131313131311110e0b060100000000000000000004090e11121313131313131313070705010000000000000000000000060b0e1011131313131313130a0a08040000000000000000000000000000000000000000000000000205090e121415181b1d1e1f20201f1f1e1c1a181514120e0905020000000000000000000000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f22150a141d2935404b55616b75818e97a2aca1968d80746a626f7b8895a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000050e18242f39434e58606d78839098a2a29890827a84919ea5a2978f82776c60584e43392e23190e04000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002080e11151a1e21222528292b2c2c2c2c2b2b29272522211e1a14120e0902000000000000000000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f2215111c262f3845515d67707d8a939ea9a59e9184796d60626f7c8895a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000007121d27313d44505c666e7b86929fa69f9490849196a1a59e92857b6e655b50463c30271d110800000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060b0e1111131313131313131308070502000000000000000000000105090b0c13131313131313130f0e0c080400000000000000000000000000000000000000000000000000000000000000000002080d14191e20262b2e2f323436383939393938373634322e2d2b26201e1a140e090200000000000000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f221517222d38424e58606d7984919ea5a99e938a7d70675d626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000010b151f28343f4a545f69717e8b939ea69f969196a0a89d938a7e71695e53493f342a1e150b0000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040b12171b1d1e20202020202020201514120e090300000000000000060c1115171820202020202020201b1b18140f0901000000000000000000000000000000000000000000000000000000000000040c13191f252a2d31373a3b3e41434445464645454443403e3b3a37312d2a251f1a140d05000000000000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f22151c28333f4a545f6a73808d96a1aca2978e81756b6155626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000030d17232e38424d57626c75828f97a1a8a09ea0a8a0968e81746c61564d41382d22180c030000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060e161d23272a2b2d2d2d2d2d2d2d2d22211e1a140e0600000000000911181d2224252d2d2d2d2d2d2d2d282724201a130b0300000000000000000000000000000000000000000000000000000000080e161e25293036393c4247484b4e50515253535252514f4d4b4846423c3a36302a251f170f080000000000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f221a242b3844505b666f7c87929fa8a69f92857a6e615956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000006111c26303c45505a616d7a85929eabacaaaca3999184796d605a50443b2f261b1006000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000e1820282e33363839393939393939392e2d2b261f180f0600000009121b23292e313239393939393939393534312c251d150b0000000000000000000000000000000000000000000000000000020a121a202830353b4146474e5355585b5c5e5f5f5f5f5e5e5c5a5855534d4846423b363029211a120a02000000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f221f2a36424d57606c78839099a3ab9f948b7e72685e5256626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000000a141e2a333f46525e68707d8a99a3aeb7ac9f92877c6f675d51483e32291d140a00000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000060f202a32393f434446464646464646463b3a37312a21180e030006111b242d343a3d3f464646464646464642403d372f271d0b02000000000000000000000000000000000000000000000000020b141c242c323a41464d5254575f626567696b6c6c6c6c6b6a696765615f5754524d46423b332c241c140a020000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f2228313a46525e69727f8b959faba3999082776c60564c56626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000000008131e28323a45515c666e7b86929facb7ab9e91847a6d605a50443b2f261b110600000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030d1821323c444b4f5153535353535353534846423c332a1f1409010c18232d363f454a4b53535353535353534e4d4841392f1d140a0000000000000000000000000000000000000000000000010b141d262e363e444c52565e61666a6e717476777879797878777673716e6966615e57524d453e362e261c140a0000000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f242f3a43505a616e7b86929fa7a89f92867c6e655b504956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000000000050f19242f3a444f59606d79839099a3acaaaca1968e81746c61564d41382d22170c03000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000009141f2933444e565c5e606060606060606055534d453c31261a0e05111d29343f4851565860606060606060605b59534b412f261b11060000000000000000000000000000000000000000000009131d262f38404850565e61686e73777b7e81838485868685858482807e7b77736e69615e57504840382e261c130900000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f2935414c55616c75828f98a2aca0968c80736a5f53494956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000000020b17212935414c56606b73808d95a0a7a09da0a79d938a7e70685e53493f33271e150b000000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020e1a26313b455660676b6c6c6c6c6c6c6c6c6c5f574d42372b1e120915222e3a45515b62656c6c6c6c6c6c6c6c68655d5341382d22170b00000000000000000000000000000000000000000007101b252f38404a525a61686d747b8084888b8e8f919292929291918f8d8b8884807b746e69615a524a40382e251b0f06000000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2f303845515d67707d8a939eaaa49a9184796d60584e414956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000000000000a141d29333b45525d68707d87939fa69f959095a0a59e92857a6e655b50443c30271d12070000000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22150800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d57677277797979797979797976695f53463a2d21140b1724313d4a56626d727979797979797979756f6553493f33271b0f0300000000000000000000000000000000000000030c19222d37404a525c636c717a81868c9196989a9c9e9f9f9f9f9e9d9c9a9895918d86817b716c645c524a40372d21180e030000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c2e38424e58606d7a84919ea6a99f93887d70675c51463c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000000006111c262f3b45505a606d7a849199a49f9490849096a1a1978f82776c60584e43392e23180e0400000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535f69778486868686868686867b6e6155483b2e2215091825323f4b5865727f86868686868686868175655b5044372b1f1205000000000000000000000000000000000000000a151e2b343f49525c646e737e858d92999da0a8a9a29f9d9c9b9c9d9fa2aaa7a09d99928e857e736e645c52493f332a1f14090000000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c343f4a54606a74808d96a1ada1978e81746b60554b403c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000000030d17222d38424d57616c75818e96a1a39890827a84919ea59f948b7f726a5f554b40342820160c02000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222e3b4855616e7b88969393939393938b7e7165584b3e31261a121e2a36424d576875818e9393939393939285786c605346392d20130800000000000000000000000000000000000006111c26303d46515b646e74808a92979fa3a9a19e999792908f8f8f909298989d9fa7a39f97928a80736e635b51453b31261a0e0400000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c3844505c666f7c87939fa9a69e92857a6d60594f43393c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000000000010b151f28333f4a545e69717e8a939ea79f92867b707d89939ea69f92867c6f675c51453d32281e1308000000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5465727e8b98a89f9f9f9f9b8e817568574d42372b1e14212d3a46535f697884919e9f9f9f9fa197887c6f6255493c2f24190d0100000000000000000000000000000000000c17232e38424f59626d74808d929ea1a9a39f97918c8885838282838385888b90959ea1a8a29f928d80736d62574d42362a20160a00000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c424d57606d78839099a4aa9e948a7e71685d52473d303c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000000007121d27313944505b666e7b85929fa5a0958c7f726b75818e97a1a3989083796d60594f443a3025190f060000000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e221508000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6675828f9ba8acabacab9e918578695f53473a2e2115222e3b4855616e7b8896a1adacaaaca9998c7f7366564c4135291d11040000000000000000000000000000000003101c28343f4a54606b727f8c929ca4aaa299928c84807b787675757677797b7f838a91969fa6a49c928b7f72695f53463d32271b0f03000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255483c46535f69727f8c95a0aba2988f82766c61564c41352f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000000050e18242f39434e58606c78829097a2a3999083786d616d7a85929ea6a0958d80746b60564c41352921180c0300000000000000000000000000000c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22150808040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929fa8a19ea1a8a197887b6e6255483b2f221825313e4b5864717e8b97a8a8a09ea0a89c908376685d5245392c2013070000000000000000000000000000000006121f2c3844505c666f7c87929fa4aba29892878079736f6a6a696869656c6e72777d848f949fa6a49f92867b6e61584e43382b1f1306000000000000000000000000131f2c3946525f6c7985929faca295887b6f62554844505a616e7b86929fa7a79f92867b6e615a50443a302f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000000020c17202935404b555f6a727f8c949fa89f92877c6f665e68717e8a949ea79f93887d70685e52463f332a1e150a00000000000000000000000000050c1925323f4c5865727f8b98a5aea194887b6e6155483b2e22171614100b0500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8998a2a1969196a1a9988b7e7265584b3f31261e2a36424d576874818e9ba9a0969196a09f92867a6d6054473a2d21140a00000000000000000000000000000003101c28343f4a54606d78839099a3afa39992867d736d67625f585c5c535b6061656c707a828f949fa9a2988f82766a6054473b2e221508000000000000000000000000131f2c3946525f6c7985929faca295887b6f6255484c56616c76828f98a2aba0958c7f72695e53483e32282f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000000008131e29323a45515d676f7c87929fa6a0968d80736a5f56616c75828f98a2a49a91857a6d615a50453c30261c110600000000000000000000000810171c25323f4c5865727f8b98a5aea194887b6e6155483b2e262423201c171008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111d2935414c566673808c99aa9e9184919eaa9b8e817568584e43372b202d3a46525e697784919ea1979184919ea3998a7d7164574a3e31261b0f03000000000000000000000000000006121f2c3844505c66727f8b95a0aba89f92877d706b605d55534e4f4f495053555a61686d79829097a1a49f94897c6f6256493c2f231609000000000000000000000000131f2c3946525f6c7985929faca295887b6f625548525d68717e8a949faaa4999083786d60574d42362c232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000000000060f1925303a444f59606d79839199a3a49a9184796d6058505a616e7b86929fa7a1978f81756c62574d42382e23170d0400000000000000000008121a22282d323f4c5865727f8b98a5aea194887b6e6155483b333331302d28221a1108000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3946525d687683909da8988c7f8c98a29e9185786a5f53473a2e212e3b4754616e7b8796a09e9285808c99ab9a8e817467584e43372b1f120600000000000000000000000000000713202d3a4653606d7984919ea7ada1968d80736b6059514b474342423f44464850565d676d7a85929b9993908c8275685c4f4235291c0f020000000000000000000000131f2c3946525f6c7985929faca295887b6f62554f59606d7a85929ea6a89f93877c6f665c50453b3124232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000000030c18212a36414c56616b74808d95a0a89f93887d6f675c5146535e69727f8b959fa99e938b7e71695f544a3f34281f160c010000000000000005101a242c33393c3f4c5865727f8b98a5aea194887b6e6155484040403d3c39332c231a10050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212e3a4754616d7a86939fa096877a85929fa197887b6e6255483b2d22313e4b5764717e8a97a89b8f827d8a96a89e9184786a5f53473a2e2115070000000000000000000000000004101d2935404b5564717d8a96a1acaa9e9184796d60594f45403937312d3337393e444c555e68717e8b8e8a86837f7c6f6255483c2f221509000000000000000000000000131f2c3946525f6c7985929faca295887b6f625554606b74818e97a1ada1968d80746a60544a3f33291f232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000000000000b151e2a333c46525e68707d8a929da8a1968d80746b60554b424d57606c78839099a3a59f92867b6e665c50443d31281e1308000000000000000c17222c363e45494a4d5865727f8b98a5aea194887b6e61554d4d4d4d4a49443e362c22170b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717e8a99a49e918477828f9ca9988b7e726553493f332a36414c566774818d9aaa988b7f7a8796a0a196887c6f6255483c2f24180d010000000000000000000000000613202c3945515d6775828f9ba8aea3988b7e71675d51473d352f2b2622272b2d323a434c56606d7883817e7a76736f6a5f53473b2e211508000000000000000000000000131f2c3946525f6c7985929faca295887b6f62555c666f7d88939fa9a59e9184796d60584e42382e2117232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000000007121c27303c45515b616d7a85919ea4a59e9184796d60594f433b44505b666f7c86929fa7a2989083786d60594f433a2f24190f05000000000005111c28333e48505557595965727f8b98a5aea194887b6e615959595959575550483e33281c10040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e586774818e9aab9b8e81757f8c99a99b8e8275655b5044372d3946525e687784919da298887c7784919ea9998c7f7266554b4035291d11040000000000000000000000000714202d3a4753606d7a86929facac9f92867a6d60554b403529241d1a171b1f2028313a44515c666d7775716d6866625f584e43372b1f1206000000000000000000000000131f2c3946525f6c7985929faca295887b6f6257606d7984919aa4a99e938a7d70675d51463c30261c16232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000000040d18232e39424d57626d75828f97a1a99e938a7d70675d51473d333f4a545f6a73808c95a0aa9f958c80736b60554c41352921170b02000000000814212d3945505a6164666666727f8b98a5aea194887b6e66666666666664615a5044392d201408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a7884919eab988c7f727c8897a29e9285796c605346392e3a4754616d7a8795a09f92857974818e9ba79c8f8376675d5145392c2013060000000000000000000000000a1723303d4a5663707d8998a3aea89b8e8275675d51433a2f23181d1d1d1d1d161f2834404a545c606a6864615e5655534e463c32261b0f03000000000000000000000000131f2c3946525f6c7985929faca195887b6e625f69737f8c95a0aca2978e81756b61554b40342b1e1516232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d2013070000000000000000000000000000000000000000000000010c161f2834404a545f69727e8b949ea9a1978e81756b61554b41352d38424e58606d79839199a4a79f92877d6f675d51453e33291d140a000000000a1723303c4955616c71737373737f8b98a5aea194887b73737373737373706c6155493c3023160a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8896a1a399897c6f7985929fa197887b6f6255483c2d3e4a5764717d8a97a89c8f8276717e8b98a89f92867a6d6053473a2d2014090000000000000000000000000d1a2733404d5a6673808d99aab4aa978b7e7164554c4131282a2a2a2a2a2a2a2a2a232e39424a51535d5b5754524c4847433c342a20150a00000000000000000000000000131f2c3946525f6c7985929faca194887b6e61626e7b86929fa8a69f92857b6e61594f433a2f22190c16232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d201307000000000000000000000000000000000000000000000008131e28313a44515c666e7b86929fa6a69e92857a6d61594f433a2f262f3c45515c666f7c87939fa8a39991847a6d605a50453b2f261c11060000000b1724313e4a5764717e80808080828f9ca8b3a79a8d80808080808080807e7064574a3d3124170a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2934404b5565727f8c98a89f9286796d75828f9ba9988b7f726553493f35414c566774808d9aaa998c7f726e7b8896a1a3998a7d7064574a3d31261a0e020000000000000000000004101c2834404b546975828f9ca8aea398887b6f6255483c2f3737373737373737373737373039404446514e4b4746413c3b37322a261f180f06000000000000000000000000131f2c3946525f6c7985929faca194877a6e616c76828f98a3ab9f948b7e72685e52473e31281d100916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000000000000000000000000613202c3946535f6c7986929facaca09386796d6053463a2d20130700000000000000000000000000000000000000000000010d19242f3a434f59606d78839098a2a99e948a7e71685e52473e31281d2834404b54606b74808d96a1aba0968e81746c61574d42382d22170b0000000f1c2835424f5b6875828c8c8c8c8f949eaab5a99d928d8c8c8c8c8c8c8c8174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6776828f9ca99c90837667727f8b98a99b8f8275655b50443945525d687783909da298897c6f697884919eab9a8d817467574e42372b1e12060000000000000000000006131f2c3845515c667884919eabac9f9286796d6053464444444444444444444444444444444444444444444444444444443b3a36312a21180e030000000000000000000000131f2c3946525f6c7985929faca094877a6d68717e8b949faaa3999083776c60564d41352c1f160c0916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000000000000000000000010101010101010101010613202c3946535f6c7986929facaca09386796d6053463a2d2013070101010101010101010100000000000000000000000004111d2935414c55606b73808d959f9fa2978f82756c61564c41352c1f18232e39424f59606d7984919ea5a89e938a7e71695e544a3f33281c0f0300000f1c2835424f5b6875828e9999999c9ea6b0b9aea49d9a9999999999998e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7986929fab998d8073666f7b8897a19e9285796c6053463a4754606d7a86939f9f9286796d6875818e9ba89e9184786a5f53473a2e211407000000000000000000000713202d3a4653606d7986939facaa9d908477665c50505050505050505050505050505050505050505050505050505050504846423b332a1f14090000000000000000000000131f2c3946525f6c7985929faca093867a6d6d7a85929ea6a89f92867c6e655b50443b30231a0d040916232f3c4956626f7c8995a2ac9f9386796c605346392d201300000000000000010406070d0d0d0d0d0d0d0d0d0d0d13202c3946535f6c7986929facaca09386796d6053463a2d20130d0d0d0d0d0d0d0d0d0d0d0706040000000000000000000613202c3945515d676f7d87939393939392857b6e615a50443a30231a121d27303d45515d67707d8a939393939392857b6e665b5044382b1f120600000f1c2835424f5b6875828e9b9f9fa0acaeb5bdb1a9a3a19f9f9f9f9f9b8e8174685b4e4135281b0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1723303d4a5663707d8998a2a3998a7d70636a7885919ea297887c6f6255483d4a5763707d8a99a49c8f82766665717e8b98a8a196887b6e6255483b2f24180c000000000000000000000815212e3b4854616e7b879aa4afa99c90837669545d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d55534d453b31261a0e0200000000000000000000131f2c3946525f6c7985929faca39986796d75818e97a2aca0968c80736a5f53493f32291f1108000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000000000001070d1113141a1a1a1a1a1a1a1a1a1a1a1a202c3946535f6c7986929facaca09386796d6053463a2d201a1a1a1a1a1a1a1a1a1a1a1a1313100c07000000000000000714212d3a4754606d7a84868686868686867f71695e52483e32281e110b151e2935414b55616b75818686868686868682796c605346392d20130600000f1c2835424f5b6875828e939393939fa3abb5a99f98949393939393938e8174685b4e4135281b0e020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005111e2a36414d566773808d9aaa9f92867a6d606875818e9ba9988b7f7265544a404b556773808d9aaa998c7f7366616e7b8896a1a8988b7f7265554b4035291d10040000000000000000000916232f3c4956626f7c8995acb6a89c8f82756a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a615f574d42362a1e120500000000000000000000131f2c3946525f6c7985929fac9f928679707d89939ea9a59d9184796d60584e41382d20170d00000916232f3c4956626f7c8995a2ac9f9386796c605346392d201300000000040c13181d2021272727272727272727272727272c3946535f6c7986929facaca09386796d6053463a2d27272727272727272727272727201f1c18120b0300000000000613202c3945515d676d7879797979797979716d62574d42362c20160c030c18242f3a434f59656f7579797979797979766c665b5044382b1f120600000f1c2835424f5b68758186868686868b99a3aea3988d88868686868686868174685b4e4135281b0e02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3946525e687784909daa9d908377675d65717e8b98a89b8f8275665b5045515d677683909da298897c6f635f697884919ea99c8f8276675d5145382c1f13060000000000000000000a1623303d495663707c8996a3afa89b8e8177777777777777777777777777777777777777777777777777777777777777776e695f53463a2d21140700000000000000000000131f2c3946525f6c7985929fac9f9285797984919ea5a99d93897d70675c51463c2f261b0e0500000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000000040d161d24292c2d34343434343434343434343434343946535f6c7986929facaca09386796d6053463a34343434343434343434343434342d2c28231d150c030000000004111d2935414c555d606b6c6c6c6c6c6c6c65625a50453b30241a0e040007131d28313e47535d65686c6c6c6c6c6c6c69605b544a3f33281c0f0300000e1b2834414d59656f75797979797987929faca194887b79797979797979746f64594d4034271a0e01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3b4754616e7a8795a0ac9a8d80736755616e7b8796a19f9285796c60534753606d7a86929f9f9285796d60576874818e9ba79f9286796d6053473a2d2014090000000000000000000a1724303d4a5763707d8a96a3b0ab9e928583838383838383838383838383838383838383838383838383838383838383837b6e6155483b2e22150800000000000000000000131f2c3946525f6c7985929fab9e918578808d96a0aca1978e81746b60554b40342a1d140a0000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130000010c161f282f35393a40404040404040404040404040404046535f6c7986929facaca09386796d6053464040404040404040404040404040403a38342e271e150b00000000010d19242f3a434c51545e60606060606060585650483f33291f12080000010c161f2c35414b53595b606060606060605c53504a42382d22170b0000000c1925313d48535d65686c6c6c677683909da9a194887b6e6c6c6c6c6c6c68645d53483c3024180c00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030f1b27333f495364717e8b97a7a49a8a7d7064575e697884919ea297887c6f62554a5663707d8999a39c8f8276665c5864717e8b97a8a3988a7d7063574a3d31261a0e0200000000000000000a1724313d4a5764707d8a97a3b0ada1979290909090909090909090909090909090909090909090909090909090909090887b6e6255483b2f22150800000000000000000000131f2c3946525f6c7985929faa9d91847b87929fa8a69e92857a6d61594f43392e22180b020000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000007131d28313a4145474d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d535f6c7986929facaca09386796d60534d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4645403930271d12070000000008131e28313a41454751535353535353534b4a453f362d20170d00000000040d1a232f3941484d4e535353535353535046443f382f261c11060000000915202c37424b53595b6060606774808d9aa7a194887b6e6160606060605b59534b41372b2014080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121f2b3744505b6575818e9ba89f93867a6d6154576774818e9aa9988b7f7265544b556673808c99aa998c7f72665454616e7b8796a1aa9a8d807467574d42362a1e120500000000000000000a1724313d4a5764707d8a97a3b0b3a9a19e9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d9d94887b6e6155483b2e22150800000000000000000000131f2c3946525f6c7985929faa9d9083839099a3aa9f948a7e71685d52473d30271d0f06000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d201300010d18242f3a434b51545a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5f6c7986929facaca09386796d605a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a5a53514b42392e23180c00000000010c161f282f35393a45464646464646463e3d3a342d241b0e05000000000008111d272f373d404246464646464646433938332d261d140a00000000040f1b25303942484d4f53535764717e8a97a9a194887b6e6155535353534e4d4841392f251a0f03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202d394653606c7885929eaa9d908477685d525764717e8a97a79b8f8275665b515c677683909ca298897c6f6356535e697884919eaa9d918477695f53463a2d21140700000000000000000a1723303d4a5663707d8996a3b0b8b0aba99f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9fa9aaaaaaaaaa94877a6e6154473b2e21140800000000000000000000131f2c3946525f6c7985929fac9f928790959faba2988f82766c61564c41352b1e150b00000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d20130004111d2935414b555d606767676767676767676767676767676767676c7986929facaca09386796d676767676767676767676767676767676767605c544b4034281c100400000000040d161e24292c2d383939393939393932312e29221b1209000000000000000b151d252c31343539393939393939362d2b28221c140b02000000000009141e2730373d4142464854616e7b8796a1a194887b6e61554846464641403c372f271d130900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000916222f3c4955626f7c8897a1a79a8d817467564c54616e7a8795a09f9285796c6053606d7986929f9f9285796d60534d576874818e9ba7a096887b6e6155483b2e23180c0000000000000000091623303c4956636f7c8996a2afb0a69f9c9393939393939393939393939393939393939393939393939c9ea6b0aea398877a6d6054473a2d21140700000000000000000000131f2c3946525f6c7985929faca39992999fa7a79f92867b6e615a50443a3023190c0300000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000613202c3945515d676d737373737373737373737373737373737373737986929facaca0938678737373737373737373737373737373737373736d665c5145382c1f13060000000000040c13191d20212b2d2d2d2d2d2d2d2524211d1811090000000000000000030b131a202527282d2d2d2d2d2d2d29201f1c17110a02000000000000020c151e252c3134353a46535e697884919ea194887b6e6155483b39393534302b251d150b010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935404b5566727f8c99a9a8978a7d7164574a525e687784919da297887c6f625663707c8998a39c8f8276665c514b5864717e8b97a8a8988b7e7265544b4034281c1004000000000000000815222f3b4855626e7b8895a9b3ab9f948f8686868686868686868686868686868686868686868686868f949eaaac9f928579675d5145392c20130600000000000000000000131f2c3946525f6c7985929facaba39fa3ababa0958c7f72695f53483e32281e11070000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000714212d3a4754606d79808080808080808080808080808080808080808087929facb3a69a8d8080808080808080808080808080808080808080796d6053463a2d20130700000000000001080d1113141e20202020202020181715110c060000000000000000000002090f14181b1b202020202020201d13120f0b06000000000000000000030c141b2025282a36424d576875828e9ba194887b6e6155483b2e2d282724201a130b0300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000613202c3945515d6776838f9ca9a096877a6e6154474c566774808d9aa9988b7f72655466737f8c99aa998c7f7266544a4854616e7b8796a0a89c8f8275665c5145382c1f1306000000000000000714212d3a4754606d7a8797a2ada99c8f82797979797979797979797979797979797979797979797979828f9ca9ab9e9184786b554b4135291d110400000000000000000000131f2c3946525f6c7985929facb5afacafafa4999083786d60574d42362c20160c000000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000814212e3b4754616e7a878d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d9299a3afb5a89d928d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d8d867a6d6053473a2d20140700000000000000000104060712131313131313130b0b0905010000000000000000000000000004080c0e0f131313131313131006060300000000000000000000000002090f15191a25313f4c5965727f8c989f94887b6e6155483b2e221b1a18140f09010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714202d3a4753606d7a86929faa9d918477685e52464a5764707d8a99a49b8f8275655c6676828f9ca298897c6f62564946525e697784919eaa9f9285796d6053463a2d201309000000000000000613202c3945515d677885929eabaa9d9184776c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c667784919eaaa99c8f8376695c50432f24180d0100000000000000000000131f2c3946525f6c7985929facb8bbb9b2a89f93877c6f665c50453b31241a0e04000000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000814212e3b4754616e7a87949a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9fa3abb5b9aea49d9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a9a93867a6d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000409091623303c4956636f7c89999393887b6e6155483b2e2215080c080300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a1724303d4a5763707d8a99a3a79a8e817467564c414754606d7a86939f9e9285796c606d7985929f9f9285796d605346424d576774818e9aa7a298897d706356493d30251a0e0200000000000004111d2935414c55697683909ca9ab9f928578695f606060606060606060606060606060606060606d7986929faca79a8d8174675a4e4134271b070000000000000000000000131f2c3946525f6c7985929facacacacada1968d80746a60544a3f33291f120900000000000000000916232f3c4956626f7c8995a2ac9f9386796c605346392d2013000814212e3b4754616e7a8794a1a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6acafb5acacacaea8a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a6a093867a6d6053473a2d201407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7987868686867b6e6155483b2e2215080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005121e2a36424d576774808d9aaba8978a7e7164574b3e45525d687783909da297887c6f626f7c8998a29c8f8276665c50443e4b5764717e8a97a8aa9a8d807367574d42362a1e1205000000000000010d19242f414d5a6774808d9aabaea298887b6e61555353535353535353535353535353535355626f7c8899a3afa9988b7e7265584b3f3225180c0000000000000000000000131f2c3946525f6c7985929f9f9f9f9fa59e9184796d60584e42382e21170d0000000000000000000916232f3c4956626f7c89959f9f9f9386796c605346392d2013000814212e3b4754616e7a87949f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f9f93867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6775797979797976695f53463a2d211407000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a46535e697784919eaaa196877b6e6154483b414c566673808d99a9988b7f7266727f8c99aa998c7f7266544a3f3b4754616e7b8796a0aa9d908477695e52463a2d20140600000000000000081724313d4a5764707d8a99a3afaa988b7e7165574d42464646464646464646464646424d5765727f8c98abada297887b6f6255483c2f2215090000000000000000000000131f2c3946525f6c798692939393939393938a7d70675d51463d30261c0f060000000000000000000916232f3c4956626f7c89939393939386796c605346392d2013000814212e3b4754616e7a8793939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393867a6d6053473a2d2014070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555c6a6c6c6c6c6c6c5f574d42372b1e1205000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815212e3b4854616e7b8796a0ab9e918478695e53463a3d4a5663707d8999a39b8e82756675828f9ca298897c6f6256493c3a46525e697784919daaa095877b6e6154483b2e23170c000000000000000714212e3a4754616d7a86929faca89b8e8275695e53463d313939393939393939303946525e6976828f9ca9ab9e9285786c605346392d2013060000000000000000000000131f2c3946525f6c7986868686868686868681756c61554b40342b1e150a000000000000000000000916232f3c4956626f7c86868686868686796c605346392d2013000814212e3b4754616e7a868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686868686796d6053473a2d20140700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434b51535f6060606055534d453c31261a0e0200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003101c28343f4a5465727e8b98a8a79b8e817468574d42363a4753606d7a86929f9e9285786c7985929f9f9285796d6053463a36424d566774818e9aa7a7988b7e7165544a3f34281c10030000000000000713202d3946525d6876828f9ca8ac9f92867b6e61584e433b322c292424292c3139424d57616e7b86929faca89b8e8174655b5044372b1f12050000000000000000000000121f2b3844515d6974797979797979797979756f65594f433a2f22190c03000000000000000000000815222e3b4754606a6f79797979797979766c5f5346392d2013000714202d3946525e687679797979797979797979797979797979797979797979797979797979797979797979797979797979797979797979797976675d5145392c201306000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d27303940454653535353534846423c332a1f14090000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2c3844505c6675828f9ba8a9988b7e7165584b3e313945515d677683909ca197887b6f7b8897a29c8f8276665c504438303e4b5764717e8a97a8a89b8e8275665c5044382c1f120600000000000005111d2935414c5664717e8a96a1ada3998d80746a60564d443e39352f2f35383c434b545e6973808d99a3aca0968a7d706353493f33271b0f030000000000000000000000101c2935414d5862696c6c6c6c6c6c6c6c6c68655d53473e31281d1007000000000000000000000006131f2b38434e5860626c6c6c6c6c6c6c6c645a4f43372b1e120005111e2a36414c565e6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c6c5d554b4035291d11040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a46464646463b3a37312a21180e03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d7985929faba197887b6e6155483b2e35404b556673808c99a9978b7e717e8b97a9998c7f7266544a3f342e3b4754616e7a8795a0ab9f9285796d6053463a2d201308000000000000010d1924303a4653606d7984919ea7ab9f92877c6f685e564f47454141414045474e555c666e7b86929faba89e9184786c605346392d22170b0000000000000000000000000d1925303b4650585d5f60606060606060605b59534b42352c1f160c000000000000000000000000030f1b27323d464e5456606060606060605f5a52493e33271b0f00020e1925303b444c525f6060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060605f514b433a2f24180d01000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d39393939392e2d2b261f180f060000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091623303c4956636f7c8997a2ab9e918578695f53463a2d2f3c4956636f7c8998a29a8e8174818d9aa298897c6f6256493c2e2d3946525e687784919daaa297897c6f6356493c3025190d0100000000000008131f2c3845515c66727f8b95a0aba39991847a6e68615954514c4e4e4b5153575f676d78839098a2aca0968b7f72665b5044382b1b110600000000000000000000000008141f2a343e464d515253535353535353534f4d48423930231a0d04000000000000000000000000000a16202b343d43474953535353535353534f4940372c21160a000008141e29323b4146535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535345403a31281d13070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202c2d2d2d2d22211e1a140e06000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004111d2935414c566673808c99a9a89b8e817568574d42372b2d3a4653606d7985929f9d90847783909d9f9285796d6053463a2d2a36414c566774818d9aa7a9998d807366564c41362a1e110500000000000004101c2834404b54606d78839199a3aba09690837a706b64605d555b5b555d60636a6e79818e959faaa49a9184796d60544a3f33281c0a00000000000000000000000000020d18222c343b414446464646464646464642413d3730271e11080000000000000000000000000000040f19222b32383b3c4646464646464646433e372e251b10050000020d1720293036393b4646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464646464639352f281f160c0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c10131320202020201514120e09030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202c3945525d687683909da9a9988b7e7265584b3f31262c3844515c6676828f9c9f93867a86929f9c8f8275665c5044382b25303e4a5764717d8a97a7aa9d908377685e5246392d201406000000000000000c18232e3944515c666f7c87929fa4a8a09590847d76716d6769676869676d70757b838e939ea7a69f93887d70665c5142382d22170b000000000000000000000000000006101a222a3035383939393939393939393534312c251e150c0000000000000000000000000000000007101920272b2e2f393939393939393937332c251c130900000000050e171e252a2d2e393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939393939392c29241d160d040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004060713131313130807050200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000714212d3a4754606d7a86939faca197887b6f6255483c2f222834404a5466727f8c99a4998c7f8c99a3998c7f7266544a3f3428212e3a4754616d7a8795a0ac9f93877a6e6154473b2d22170b0000000000000007121d2834404a54606b727f8c929ca4a7a096918a827d7a7775747475767a7d818790959ea5a59e938d80736b61544b402f261c11060000000000000000000000000000000810181f25292b2c2d2d2d2d2d2d2d2d282825201b140c030000000000000000000000000000000000070f161b1f22232d2d2d2d2d2d2d2d2b27211b130a010000000000050d14191e20212d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d2d201d18130c04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b1724313e4a5764717d8a99a4ab9e9285796c605346392d20232e3c4955626f7c8897a29e9184919ea298897c6f6256493c2e23202d3946525e687784909daaa49a8b7e7164544a3f33281c0f03000000000000000c18232e39424f59626d73808c929ea1a8a19e948f8a8683828181828386898e93999fa7a39f938f81786d60594f42392e1d140a0000000000000000000000000000000000060d14191c1f1f20202020202020201c1b19150f090200000000000000000000000000000000000000040a0f13151620202020202020201e1b161009010000000000000002080e1114142020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202013110d07010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006121f2b37434e586774818e9aaba89b8f8275655b5044372b1f202d394653606c7985929fa1969196a19f9285796d6053463a2d201e2a36414c566774818d9aacac9b8e8175665b5044382b1f12060000000000000007121c27303d46515b646e73808a92979fa3a69f9c9992908f8e8e8f9092989b9fa4a69f99928c81796d665c50473d30271d0b0200000000000000000000000000000000000002080d10121313131313131313130f0e0c09040000000000000000000000000000000000000000000000030608091313131313131313120f0a05000000000000000000000002050708131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313130604010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000814212e3a47535f6a7884919eaba9988b7f726553493f33271b1f2b3844505b6675828f9ba8a19ea1a89c8f8275665c5044382b1f1925303e4a5764717d8a9aa4ab9e9285796c605346392d20130800000000000000000b151e2b343f49525c646e737e858e92999ea1a8a39f9d9c9a9b9c9d9fa3a9a29f9b948f877f776d675c544a3f352c1e150b0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000815222f3b4855626e7b8896a1ada297887c6f6255493c2d22171c28333f4a5465727f8b98a9acabaca9988c7f7265544a3f34281c14212e3a4754616d7a86939faca197897c6f6256493c3024190d0100000000000000030c19222d37404a525c636c707a81868d9196989b9c9e9f9f9f9f9e9d9b9997928e89827c736c655c554b42382e231a0c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b5565727f8b98a89f9f9285796c605346392d201317222d3b4855626e7b8897a19f9f9fa297887c6f6255493c2e231713202d3946525e687784909d9fa9998c7f7366564c4135291d1105000000000000000007101b252e38404a525a61686d747b8084888b8e90919292929291908e8c8985817c766f6a605b534b433930261c110800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c6775828f939393938f8275665b5044382b1f1214212e3a47535f6a78859193939393939285796d6053463a2d2013111d2935414c566774808d93939393908376685d5246392d20130700000000000000000009131c262e37404850565e61696e73787c7e818384858686858583817f7c79746f6a625f585049413930271e150a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000713202d3a4653606d79868686868686867f7266544a3f33281c0f121f2b37434e58687581868686868686868275665c5044382b1f120d1925303d4a5764707e868686868686877a6d6154473a2e211407000000000000000000010a141c252e363e444c52575e61666a6f7274767878797978787675726f6d66626058534e443f382f271e150c030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000006131f2c3845515c676d79797979797979726d635742382d22170b0f1a26313c4d59656f7579797979797979757065544a3f34281c10081623303c4955616c707979797979797975685d5246392d20130700000000000000000000020a131c242c323a41464d5254585f626568696b6c6c6c6c6b6a686663605c54544e47433c332d261d150c03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004101c2834404b555c606c6c6c6c6c6c6c66635b51462f261c11060a1520313d48535d65686c6c6c6c6c6c6c69655d5442382e23170b0814202d3944505a61646c6c6c6c6c6c6c6b5d564c4135291d11050000000000000000000000010a121a202830363b4246484e5355585b5d5e5f5f5f5f5e5d5b595653514b47433d373127221b140b03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000c18232e39434b51535f606060606060595751493f351d140a000314202c37414b53595b606060606060605c5a544b4230261c110604101c28333e485055576060606060606054524c443a3024190d0100000000000000000000000000080e161e252a30363a3c4347484b4e50515253535252504e4c494645403937322b262017110a02000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007121d273039404546525353535353534c4a463f372d230b0200040f1a252f3941484d4e535353535353534f4d494239301e140a00000b17222c363e44494a535353535353534746413a32281e1308000000000000000000000000000000050c13191f252a2d32373b3c3f414345454646454543423f3c3a38342e2b27201b150b0600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b151e272e34383a464646464646463f3e3a352d251c1100000009131d272f373d40424646464646464642413d3730271e0c02000005101a242c33393c3d464646464646463a3935302820160c020000000000000000000000000000000002080d141a1e20262b2e2f323536383939393938373533302d2c28231d1b150f0a03000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030c151d23282c2d3939393939393933312e2a231c130a000000020b151d252c313435393939393939393634312c261e150c0000000008111a22282d3031393939393939392e2d29241e160e040000000000000000000000000000000000000003090e12151b1f212225282a2b2c2c2c2c2b2a282623201f1c18120f0a04000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030b12181c1f202c2d2d2d2d2d2d2625221e18110a0100000000030b131a202527282d2d2d2d2d2d2d292825211b140c0300000000000810171c2023242d2d2d2d2d2d2d21201d19130c040000000000000000000000000000000000000000000002050a0f121515181b1d1e1f20201f1f1d1b19161313100c070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070c1013131f202020202020191816120d070000000000000002090f14181b1b202020202020201c1b191510090200000000000000050b10141617202020202020201413110d08020000000000000000000000000000000000000000000000000000030608090c0e10121213131212100f0c09070604000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040607131313131313130c0c0906010000000000000000000004080c0e0f131313131313130f0f0c0904000000000000000000000004080a0a131313131313130707050100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 m_StreamData: serializedVersion: 2 offset: 0 diff --git a/Assets/UI/InfoIcon.png b/Assets/UI/InfoIcon.png new file mode 100644 index 0000000..6cd040e Binary files /dev/null and b/Assets/UI/InfoIcon.png differ diff --git a/Assets/UI/Search Icon (2).png.meta b/Assets/UI/InfoIcon.png.meta similarity index 100% rename from Assets/UI/Search Icon (2).png.meta rename to Assets/UI/InfoIcon.png.meta diff --git a/Assets/UI/NewUI.meta b/Assets/UI/NewUI.meta new file mode 100644 index 0000000..52a0d12 --- /dev/null +++ b/Assets/UI/NewUI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0bb39cf52383d354ba27b88f99fc6a9c +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/NewUI/Buttons.meta b/Assets/UI/NewUI/Buttons.meta new file mode 100644 index 0000000..8014cc5 --- /dev/null +++ b/Assets/UI/NewUI/Buttons.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 77a2adb3e6b0d214586fa9f7de006924 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/NewUI/Buttons/button_blue World.png b/Assets/UI/NewUI/Buttons/button_blue World.png new file mode 100644 index 0000000..a9c1c28 Binary files /dev/null and b/Assets/UI/NewUI/Buttons/button_blue World.png differ diff --git a/Assets/UI/NewUI/Buttons/button_blue World.png.meta b/Assets/UI/NewUI/Buttons/button_blue World.png.meta new file mode 100644 index 0000000..d3fa244 --- /dev/null +++ b/Assets/UI/NewUI/Buttons/button_blue World.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: 3b0f492500c2a5042b819b3667a66a22 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 0 + spriteMeshType: 0 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 20, y: 64, z: 19, w: 65} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 1537655665 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/NewUI/Buttons/button_blue.png b/Assets/UI/NewUI/Buttons/button_blue.png new file mode 100644 index 0000000..a9c1c28 Binary files /dev/null and b/Assets/UI/NewUI/Buttons/button_blue.png differ diff --git a/Assets/UI/NewUI/Buttons/button_blue.png.meta b/Assets/UI/NewUI/Buttons/button_blue.png.meta new file mode 100644 index 0000000..67ad931 --- /dev/null +++ b/Assets/UI/NewUI/Buttons/button_blue.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: 4b253450faa7c4b44b81da2f1e9d187c +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 0 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 20, y: 30, z: 20, w: 30} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 1537655665 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/NewUI/Buttons/button_green.png b/Assets/UI/NewUI/Buttons/button_green.png new file mode 100644 index 0000000..3e82ec4 Binary files /dev/null and b/Assets/UI/NewUI/Buttons/button_green.png differ diff --git a/Assets/UI/NewUI/Buttons/button_green.png.meta b/Assets/UI/NewUI/Buttons/button_green.png.meta new file mode 100644 index 0000000..289cd7b --- /dev/null +++ b/Assets/UI/NewUI/Buttons/button_green.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: d17da0ccbe1284140b3c1eedf7171541 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 0 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 20, y: 30, z: 20, w: 30} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 1537655665 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/NewUI/Buttons/button_red.png b/Assets/UI/NewUI/Buttons/button_red.png new file mode 100644 index 0000000..f20ac36 Binary files /dev/null and b/Assets/UI/NewUI/Buttons/button_red.png differ diff --git a/Assets/UI/NewUI/Buttons/button_red.png.meta b/Assets/UI/NewUI/Buttons/button_red.png.meta new file mode 100644 index 0000000..2bb277e --- /dev/null +++ b/Assets/UI/NewUI/Buttons/button_red.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: 75669e43b295b6a4ca581c5c9bfe9f76 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/NewUI/Buttons/button_yellow.png b/Assets/UI/NewUI/Buttons/button_yellow.png new file mode 100644 index 0000000..35826ad Binary files /dev/null and b/Assets/UI/NewUI/Buttons/button_yellow.png differ diff --git a/Assets/UI/NewUI/Buttons/button_yellow.png.meta b/Assets/UI/NewUI/Buttons/button_yellow.png.meta new file mode 100644 index 0000000..dce2c11 --- /dev/null +++ b/Assets/UI/NewUI/Buttons/button_yellow.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: 21bc9d88f44a18844b1e1bf4171fe000 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/NewUI/Panels.meta b/Assets/UI/NewUI/Panels.meta new file mode 100644 index 0000000..c378370 --- /dev/null +++ b/Assets/UI/NewUI/Panels.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 53976e7a5d382934e9325bb31c221162 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/NewUI/Panels/panel_Light1.png b/Assets/UI/NewUI/Panels/panel_Light1.png new file mode 100644 index 0000000..d1041d4 Binary files /dev/null and b/Assets/UI/NewUI/Panels/panel_Light1.png differ diff --git a/Assets/UI/NewUI/Panels/panel_Light1.png.meta b/Assets/UI/NewUI/Panels/panel_Light1.png.meta new file mode 100644 index 0000000..c08af43 --- /dev/null +++ b/Assets/UI/NewUI/Panels/panel_Light1.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: 31df5ef7ec901dc449453dba1b29b12f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 43, y: 54, z: 43, w: 54} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 1537655665 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/NewUI/Slider.meta b/Assets/UI/NewUI/Slider.meta new file mode 100644 index 0000000..1f19c33 --- /dev/null +++ b/Assets/UI/NewUI/Slider.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2cbcb5f268e0cb646bf99f0c9c256823 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/NewUI/Slider/offline_prg_bar.png b/Assets/UI/NewUI/Slider/offline_prg_bar.png new file mode 100644 index 0000000..6bba4c8 Binary files /dev/null and b/Assets/UI/NewUI/Slider/offline_prg_bar.png differ diff --git a/Assets/UI/NewUI/Slider/offline_prg_bar.png.meta b/Assets/UI/NewUI/Slider/offline_prg_bar.png.meta new file mode 100644 index 0000000..9f1ec54 --- /dev/null +++ b/Assets/UI/NewUI/Slider/offline_prg_bar.png.meta @@ -0,0 +1,197 @@ +fileFormatVersion: 2 +guid: e7ed06decbd1cb841a942aac2c73a000 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 0 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 10, y: 20, z: 10, w: 20} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: offline_prg_bar_0 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 28 + height: 48 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 812bd910d29bfad42adf16d62153f7ea + internalID: 1420821253 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: offline_prg_bar_1 + rect: + serializedVersion: 2 + x: 0 + y: 7 + width: 28 + height: 35 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 3c7b248067cccb04d85a629a6152552f + internalID: 338263430 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 1537655665 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: + offline_prg_bar_0: 1420821253 + offline_prg_bar_1: 338263430 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/NewUI/Slider/offline_prg_bg 1.png b/Assets/UI/NewUI/Slider/offline_prg_bg 1.png new file mode 100644 index 0000000..902c095 Binary files /dev/null and b/Assets/UI/NewUI/Slider/offline_prg_bg 1.png differ diff --git a/Assets/UI/NewUI/Slider/offline_prg_bg 1.png.meta b/Assets/UI/NewUI/Slider/offline_prg_bg 1.png.meta new file mode 100644 index 0000000..72af52c --- /dev/null +++ b/Assets/UI/NewUI/Slider/offline_prg_bg 1.png.meta @@ -0,0 +1,197 @@ +fileFormatVersion: 2 +guid: f48c23d5102371642aed167370044ff8 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 0 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 10, y: 10, z: 10, w: 10} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: offline_prg_bg 1_0 + rect: + serializedVersion: 2 + x: 8 + y: 0 + width: 16 + height: 24 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8ac87300c2c051243898d1f8bc81e3fc + internalID: -1650393952 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: offline_prg_bg 1_1 + rect: + serializedVersion: 2 + x: 0 + y: 0 + width: 24 + height: 24 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + outline: [] + physicsShape: [] + tessellationDetail: 0 + bones: [] + spriteID: 8048d24c0cd7e9741b0d2d80b37274fb + internalID: -784439714 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 1537655665 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: + offline_prg_bg 1_0: -1650393952 + offline_prg_bg 1_1: -784439714 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/NewUI/Slider/offline_prg_bg.png b/Assets/UI/NewUI/Slider/offline_prg_bg.png new file mode 100644 index 0000000..902c095 Binary files /dev/null and b/Assets/UI/NewUI/Slider/offline_prg_bg.png differ diff --git a/Assets/UI/NewUI/Slider/offline_prg_bg.png.meta b/Assets/UI/NewUI/Slider/offline_prg_bg.png.meta new file mode 100644 index 0000000..7dca5bb --- /dev/null +++ b/Assets/UI/NewUI/Slider/offline_prg_bg.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: cadde6187c724754db8e525e2a0fa144 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 0 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 10, y: 10, z: 10, w: 10} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 1537655665 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/NewUI/Slider/slider_pointer.png b/Assets/UI/NewUI/Slider/slider_pointer.png new file mode 100644 index 0000000..c86e050 Binary files /dev/null and b/Assets/UI/NewUI/Slider/slider_pointer.png differ diff --git a/Assets/UI/NewUI/Slider/slider_pointer.png.meta b/Assets/UI/NewUI/Slider/slider_pointer.png.meta new file mode 100644 index 0000000..f957185 --- /dev/null +++ b/Assets/UI/NewUI/Slider/slider_pointer.png.meta @@ -0,0 +1,153 @@ +fileFormatVersion: 2 +guid: 284de61887b258545a5ce988307e55b0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 0 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: iPhone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/NewUI/UI.unitypackage.meta b/Assets/UI/NewUI/UI.unitypackage.meta new file mode 100644 index 0000000..65d202e --- /dev/null +++ b/Assets/UI/NewUI/UI.unitypackage.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 293bc71fe4b1ef2499056ab689616aa1 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UI/Search Icon (2).png b/Assets/UI/Search Icon (2).png deleted file mode 100644 index 7556958..0000000 Binary files a/Assets/UI/Search Icon (2).png and /dev/null differ diff --git a/Packages/manifest.json b/Packages/manifest.json index d076d38..1a8ef27 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -6,6 +6,7 @@ "com.supabase.dll.system.threading.channels": "https://github.com/kamyker/supabase-unity.git?path=.UnityDlls/System.Threading.Channels", "com.supabase.dll.websocket.client": "https://github.com/kamyker/supabase-unity.git?path=.UnityDlls/Websocket.Client", "com.supabase.unitybuilder": "https://github.com/kamyker/supabase-unity.git", + "com.unity.2d.sprite": "1.0.0", "com.unity.ai.navigation": "1.1.6", "com.unity.cinemachine": "2.10.3", "com.unity.collab-proxy": "2.8.2", diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index b18a239..5284ea0 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -42,6 +42,12 @@ "dependencies": {}, "hash": "2705e95b3bd1a0e49c03e2801db726f452697de1" }, + "com.unity.2d.sprite": { + "version": "1.0.0", + "depth": 0, + "source": "builtin", + "dependencies": {} + }, "com.unity.ai.navigation": { "version": "1.1.6", "depth": 0,